在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
),以防止出现错误。