【发布时间】:2015-03-27 22:42:20
【问题描述】:
我如何知道某个文件是否存在于 C 语言的当前目录中?我正在提示用户,我正在尝试查看他们输入的文件是否已经存在。这是我得到的:
int a=0;
char ing[100];
FILE * inp;
while (a=0);
{
printf("Input file name: ");
scanf("%s", ing);
inp=fopen(ing , "r");
if (inp==NULL)
a=0;
else
a=1;
}
每当我输入一个不存在的文件时,我就会发现 cmd 没有响应。每当我输入一些存在的东西时,它都能正常工作,这很好。我只是不知道如果 NULL 不起作用,我到底需要输入什么。
【问题讨论】:
-
while (a=0);应该是while (a==0)