C語言可以使用文件指針和文件操作函數來讀取TXT文件的內容。
首先,需要使用fopen
函數打開要讀取的TXT文件,并將返回的文件指針賦值給一個變量。在打開文件時,需要指定打開方式為"r",表示只讀。
FILE *file = fopen("file.txt", "r");
接下來,可以使用fgets
函數逐行讀取文件內容。fgets
函數的第一個參數是一個字符數組,用來存儲讀取的內容;第二個參數是指定讀取的最大字符數;第三個參數是文件指針。
char line[100]; // 用來存儲每行內容的字符數組
while (fgets(line, sizeof(line), file)) {
// 處理每行內容
printf("%s", line);
}
在循環中,fgets
函數每次讀取一行內容,并存儲到line
數組中。然后可以對每行內容進行處理,例如打印到控制臺。
最后,使用fclose
函數關閉文件。
fclose(file);
完整的代碼如下:
#include <stdio.h>
int main() {
FILE *file = fopen("file.txt", "r");
if (file == NULL) {
printf("無法打開文件\n");
return -1;
}
char line[100];
while (fgets(line, sizeof(line), file)) {
printf("%s", line);
}
fclose(file);
return 0;
}