文件指针即FILE类型,其定义在stdio.h头文件中,用于操作文件。本例中将text.txt文件中的内容存放到content数组中,支持多行文件读入。

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAX_LINE 1024
#define MAX_SIZE 10240
int main() {
    FILE *fp;
    char content[MAX_SIZE];
    char buf[MAX_LINE];
    if ((fp = fopen("text.txt", "r")) == NULL) {
        perror("Fail to read file");
        exit(1);
    }
    while (fgets(buf, MAX_LINE, fp) != NULL) {
        strcat(content, buf);
    }
    printf("%s", content);
    return 0;
}

运行结果如下。

// TODO 更多有关FILE的用法
参考:C语言读取txt文件实例

分类: C

0 条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注