C語言-fopen函式-如何正確地開啟你要的檔案
阿新 • • 發佈:2021-01-20
技術標籤:c語言
最近在學習檔案的輸入輸出,書上講的不是很清楚,然後在寫程式碼的過程中出現了一些小問題。主要是用fopen時,總是新建一個檔案,而不是開啟我指定的檔案。現在搞清楚了,寫篇文章記錄一下。
假設我建立了一個名為f1的txt檔案,位置是D:\SWS。
錯例1
FILE *fp;
fp = fopen("f1","w");
最開始以為只要寫檔名就行了,結果在我放原始檔的資料夾裡新建了一個檔案(沒有指明型別)。畢竟可能有多個不同型別的檔案同名,所以應該加上字尾指明要開啟的檔案。
錯例2
fp = fopen("f1.txt" ,"w");
加了個字尾,但仍然是在放源程式的資料夾裡新建了一個檔案,但這次新建的是txt檔案。
正例
fp = fopen("D:\\SWS\\f1.txt","w");
這次我指明瞭檔案型別和具體的位置,終於成功打開了我指明的檔案。
備註:菜雞學C的一點小記錄,這大概是很多人都不會有的問題,但如果有幫到你或有問題,歡迎點贊評論!