c语言怎么逐一读取txt中字符

avatar
作者
猴君
阅读量:0

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

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!