本文主要涉及C語言中的文件輸入操作,包括文件打開、讀取文件內容、關閉文件等相關問題。
問如何打開文件?
函數可以打開文件,該函數的原型為
stamestode);
ameode為打開文件的模式,常用的模式有
- "r"只讀模式,從文件開頭讀取。
- "w"只寫模式,如果文件存在則清空文件內容,如果文件不存在則創建新文件。
- "a"追加模式,從文件結尾寫入內容,如果文件不存在則創建新文件。
例如,要打開一個名為test.txt的文件并以只讀模式打開,可以這樣寫
("test.txt", "r");
問如何讀取文件內容?
ff函數可以按照指定的格式從文件中讀取數據,例如
tum;fum);
um變量中。fgets函數則可以讀取一行字符串,例如
char buffer[1024];
fgets(buffer, 1024, fp);
表示從fp所指向的文件中讀取一行字符串,并存儲到buffer數組中。fread函數可以讀取指定大小的二進制數據,例如
char buffer[1024];
fread(buffer, sizeof(char), 1024, fp);
表示從fp所指向的文件中讀取1024個字節的數據,并存儲到buffer數組中。
問如何關閉文件?
使用fclose函數可以關閉文件,該函數的原型為
為要關閉的文件指針。