VC++编译后不能运行是什么原因,求解啊
准备考这个易做图网络技术。。。VC++6.0装了以后编译,生成exe,但是运行不了。运行的时候杀软防火墙那些都关了。
#include <stdio.h>
#include <string.h>
#include <ctype.h>
unsigned char xx[50][80] ;
int maxline = 0 ; /* 文章的总行数 */
int ReadDat(void) ;
void WriteDat(void) ;
void encryptChar()
{int i,j,t;
for(i=0;i<maxline;i++)
for(j=0;xx[i][j]!='\0';j++)
{ t=xx[i][j]*11%256;
if(!(t<=32||xx[i][j]%2==0)) xx[i][j]=t;
}
}
void main()
{
if(ReadDat()) {
printf("数据文件IN.DAT不能打开!\n\007") ;
return ;
}
encryptChar() ;
WriteDat() ;
}
int ReadDat(void)
{
FILE *fp ;
int i = 0 ;
unsigned char *p ;
if((fp = fopen("C:\\WEXAM\\YS350001\\in.dat", "r")) == NULL) return 1 ;
while(fgets(xx[i], 80, fp) != NULL) {
p = strchr(xx[i], '\n') ;
if(p) *p = 0 ;
i++ ;
}
maxline = i ;
fclose(fp) ;
return 0 ;
}
void WriteDat(void)
{
FILE *fp ;
int i ;
fp = fopen("C:\\WEXAM\\YS350001\\out.dat", "w") ;
for(i = 0 ; i < maxline ; i++) {
printf("%s\n", xx[i]) ;
fprintf(fp, "%s\n", xx[i]) ;
}
fclose(fp) ;
}
做的练习,应该不是死循环。。。
求解啊~~万分感谢
追问:我是根据题目写的程序,我插了个题目的图片不知道能不能显示。我出现的问题只是VC++不执行运行命令,我想知道这个是VC6.0软件的问题还是因为不兼容问题。我运行VC6.0的时候杀软什么的都关了。。。我才开始学……库函数都没有认全,谢谢你提供的群,我还是不去加了
答案:在DEBUG版,可以加断点测试一下程序卡在哪里,就方便判断了
其他:首先,你没有描述不对的状况。让人不知道你到底哪里不对了。
其次,建议你提问的时候关注三点:
1. 你想做什么。
2. 你是如何做的。
3. 你碰到了什么问题。
这样才方便其它人回答你的问题。
你的这个问题我给你推荐个QQ群: 140038975.这是C/C++爱好者的群。
群规严格。不是真心想学习就免了吧。 运行不了这是什么意思,概念太宽泛,建议你贴出vc里面的提示信息
上一个:vc如何 在ontimer中读取dat文件然以整型或者CByteArray存入到数组当中 然后下一次timer间隔时间的时候
下一个:用VC里的MFC编了一个文本编辑器,怎么让它识别PHP语言关键字,并且使之高亮,谁有源代码能分享一下吗