c語言檔案操作流容易犯的錯誤

2021-06-16 07:33:36 字數 878 閱讀 9244

#include #include int main()

char ch;

while ((ch=fgetc(fp))!=eof)

fputc(ch,stdout);

//while ((ch=fgetc(stdin))!=eof)

// fputc(ch,stdout);

fclose(fp);

system("pause");

return 0;

}

正如 我們注釋的地方,這個模式 我們一定要    記住不要寫錯了

#include #include using namespace std;

#include int main()

if (null==fp2)

char ch;

while ((ch=fgetc(stdin))!='\n')

fclose(fp1);

fp1=fopen("e:\\recent files\\test.txt","r");

while ((ch=fgetc(fp1))!=eof)//while (!feof(fp1))

fclose(fp2);

fp2=fopen("e:\\recent files\\cherry.txt","r");

while ((ch=fgetc(fp2))!=eof)

fclose(fp1);

fclose(fp2);

system("pause");

return 0;

}

每一次操作完  就要進行關閉檔案    估計是指標的問題  

這個暫時 還沒有搞清楚

初學C語言容易犯的錯誤

本人通過對c語言的使用學習,積累了一些c程式設計時常犯的錯誤,寫給各位參考。1.將字元常量與字串常量混淆。char c c a 在這裡就混淆了字元常量與字串常量,字元常量是由一對單引號括起來的單個字元,字串常量是一對雙引號括起來的字串行。c規定以 作字串結束標誌,它是由系統自動加上的,所以字串 a ...

引用容易犯的錯誤。

由於物件a是個區域性物件,因此當函式物件func結束後,區域性物件a也就被刪除了。由於物件a消失了,所以func 函式返回的其實是乙個並不存在的物件的別名。用這個不存在的物件來呼叫該物件的函式get 該函式會返回乙個並不存在的物件的x成員。因此輸出乙個隨機數。如果這樣,那輸出就是23,為什麼?因為去...

C語言高手總結的新手容易犯的錯誤

本人通過對c語言的使用學習,積累了一些c程式設計時常犯的錯誤,寫給各位參考。1.將字元常量與字串常量混淆。char c c a 在這裡就混淆了字元常量與字串常量,字元常量是由一對單引號括起來的單個字元,字串常量是一對雙引號括起來的字串行。c規定以 作字串結束標誌,它是由系統自動加上的,所以字串 a ...