我是C的完整noob,我想知道爲什麼如果我接受用戶輸入爲什麼它不會找到該文件,但是當我使用它進行硬編碼時:如何檢查文件是否存在於用戶輸入的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");
}
任何幫助都會很棒,或者只是指向某些在線來源,我明顯無法找到。 :)
布里爾謝謝你,我已經在其他地方見過,現在卻在一個稍微不同的上下文所以至少現在我知道了。我會在3分鐘內將你標記爲正確:) – James