我在d:驅動器中創建了一個名爲abc的文本文件。我無法打開它。請告訴我該怎麼做。我無法打開文件c
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
void main()
{
FILE *fp;
clrscr();
fp = fopen("D:/abc.txt","r");
if(fp == NULL)
{
printf("\nCannot open");
getch();
exit(1);
}
fclose(fp);
getch();
}
檢查'errno'或使用'GetLastError' – 2013-02-27 13:43:44
1)conio.h是一個非標準的頭文件。 2)main()應該返回int 3)MS-dos使用反斜槓而不是斜槓。 4)診斷輸出應該發送到stderr,5)並向它添加一個\ n將使其可見。 – wildplasser 2013-02-27 13:45:24
你需要在你的平臺(OS)和編譯器上更具體。我剛剛在Windows 7上使用Visual Studio進行了驗證,並且它也適用於'/'(即使這也是我的第一個想法)。你確定該文件存在並且可讀嗎? – 2013-02-27 13:48:18