温馨提示×

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

小亿
96
2024-01-10 23:31:35
栏目: 编程语言

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

0