1
我正在C中工作,想打開一個簡單的文本文件,然後對其執行一些處理。我的代碼如下如果(PFILE == NULL) ,所以我不能夠對文件進行處理的條件爲真 像無法打開C中的文件
FILE *pFile;
pFile = fopen("d:\\series.txt", "r");
if (pFile == NULL)
{
printf("File not found or Unable to open file\nPress any key to continue . . .");
getch();
return;
}
else
{
//process here
}
每次。
我檢查該文件在我的驅動器具有相同名稱和其正常打開存在,當我雙擊它
可能你沒有權限閱讀它。把它放在d:\ some_dir \然後再試一次。 – 2011-03-30 10:28:25
大寫字母D表示驅動器號?看起來像你在Windows上? – 2011-03-30 10:38:01
@Henno:Windows不需要驅動器的大寫字母。事實上,一般來說,Windows文件系統壓倒性大小寫不敏感。 – 2011-03-30 10:38:44