最近写了一个程序
里面一开始打开一个任意的文件,结果在VC中编译时始终无法打开
代码如下:
Quote:
char *sourcefilename;
FILE *fpi,*fpo;
///////////////////////////////////////////////////////////////////
//输入原文件名
sourcefilename=(char *)malloc(20*sizeof(char));
printf("Input the sourcefilename please:");
scanf("%s",sourcefilename);
//读文件并计数
if((fpi=fopen(sourcefilename,"r"))==NULL)
{
printf("Connot open the sourcefile!\n");
exit(0);
}
比如在和源代码(即工程)的同一个目录下有一个a.txt文件
结果,单步调试时,输入文件名后,发现fpi始终为0,然后就执行exit(0);退出了
什么原因呢?
是不是编译器的原因;
上午在另一台机子上都还是可以的 哪位大哥晓得,说一下,谢了
兄弟在线等哈
[ 此贴被zoro在2006-10-20 16:55重新编辑 ]