在C語言中,你可以使用循環結構(如for循環)和文件I/O函數(如fgetc())來逐個讀取字符。以下是一個簡單的示例:
#include <stdio.h>
int main() {
FILE *file;
char ch;
// 打開文件
file = fopen("example.txt", "r");
if (file == NULL) {
printf("無法打開文件\n");
return 1;
}
// 逐個讀取字符
printf("文件內容:\n");
for (ch = fgetc(file); ch != EOF; ch = fgetc(file)) {
putchar(ch);
}
// 關閉文件
fclose(file);
return 0;
}
在這個示例中,我們首先使用fopen()
函數打開一個名為"example.txt"的文件。然后,我們使用for
循環和fgetc()
函數逐個讀取文件中的字符。每次迭代時,fgetc()
函數返回文件中的下一個字符,直到遇到文件末尾(EOF)。我們將讀取到的字符使用putchar()
函數輸出到屏幕上。最后,我們使用fclose()
函數關閉文件。