我完全是 C 的菜鸟,我想知道为什么如果我接受用户输入,为什么它不会找到文件,但是当我使用以下方式对其进行硬编码时:
const char * fn = "/Users/james/Documents/test.rtf";
它似乎工作正常?
char text[100];
fputs("File location: ", stdout);
fflush(stdout);
fgets(text, sizeof text, stdin);
FILE *fp = fopen(text,"r");
if( fp ) {
printf("\nFile Exists");
fclose(fp);
} else {
printf("\nFiles doesn't exist");
}
任何帮助都会很棒,或者只是指向一些我显然无法找到的在线资源。:)