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