在C語言中,讀取txt文件是一項非常基礎的操作,也是我們日常編程中經常會用到的技能。本文將詳細介紹C語言如何讀取txt文件,并提供代碼實現。
一、打開txt文件
()函數打開文件。該函數需要兩個參數,個參數是文件名,第二個參數是打開文件的模式。
下面是一些常用的打開文件模式
- r只讀模式,打開文件后只能讀取文件內容。
- w寫模式,如果文件不存在則創建文件,如果文件已存在則清空文件內容。
- a追加模式,如果文件不存在則創建文件,如果文件已存在則在文件尾部追加內容。
- rb、wb、ab以二進制模式打開文件。用于打開一個名為“test.txt”的文件
FILE fp;("test.txt", "r");
二、讀取txt文件
打開文件后,就可以開始讀取文件內容了。在C語言中,可以使用fgets()函數逐行讀取文件內容。該函數需要三個參數,個參數是一個字符數組,用于存儲讀取的內容;第二個參數是讀取字符數;第三個參數是文件指針,指向要讀取的文件。用于逐行讀取“test.txt”文件的內容
char buffer[255];
while (fgets(buffer, 255, fp) != NULL) {tf("%s", buffer);
tf()函數輸出讀取的內容。
三、關閉txt文件
讀取完文件內容后,需要使用fclose()函數關閉文件。該函數需要一個參數,即要關閉的文件指針。用于關閉“test.txt”文件
fclose(fp);
完整代碼示例
```clude
tain() {
FILE fp;
char buffer[255];
("test.txt", "r");
while (fgets(buffer, 255, fp) != NULL) {tf("%s", buffer);
}
fclose(fp);
0;
()函數打開文件,fgets()函數逐行讀取文件內容,以及fclose()函數關閉文件,我們可以輕松地讀取txt文件的內容。