在C語言中,可以使用fgetc
函數來逐一讀取txt文件中的字符。以下是一個示例代碼:
#include <stdio.h>
int main() {
FILE *file;
char c;
// 打開文件
file = fopen("input.txt", "r");
if (file == NULL) {
printf("無法打開文件。\n");
return 1;
}
// 逐一讀取字符直到文件結束
while ((c = fgetc(file)) != EOF) {
printf("%c", c); // 輸出字符
}
// 關閉文件
fclose(file);
return 0;
}
以上代碼會打開名為input.txt
的文件,然后逐一讀取文件中的字符,并將其輸出到屏幕上。在while
循環中,fgetc
函數會將文件中的下一個字符讀取到變量c
中,直到文件結束(即讀取到文件結尾的標記EOF)為止。
請注意,在使用fgetc
函數時,需要包含stdio.h
頭文件,并且在打開文件之后,需要檢查文件是否成功打開(即file
是否為NULL
),以防止出現錯誤。