C语言如何读取TXT文件的内容

   2025-02-13 5410
核心提示:C语言可以使用文件指针和文件操作函数来读取TXT文件的内容。首先,需要使用fopen函数打开要读取的TXT文件,并将返回的文件指针赋

C语言可以使用文件指针和文件操作函数来读取TXT文件的内容。

首先,需要使用fopen函数打开要读取的TXT文件,并将返回的文件指针赋值给一个变量。在打开文件时,需要指定打开方式为"r",表示只读。

FILE *file = fopen("file.txt", "r");

接下来,可以使用fgets函数逐行读取文件内容。fgets函数的第一个参数是一个字符数组,用来存储读取的内容;第二个参数是指定读取的最大字符数;第三个参数是文件指针。

char line[100]; // 用来存储每行内容的字符数组while (fgets(line, sizeof(line), file)) {    // 处理每行内容    printf("%s", line);}

在循环中,fgets函数每次读取一行内容,并存储到line数组中。然后可以对每行内容进行处理,例如打印到控制台。

最后,使用fclose函数关闭文件。

fclose(file);

完整的代码如下:

#include <stdio.h>int main() {    FILE *file = fopen("file.txt", "r");    if (file == NULL) {        printf("无法打开文件\n");        return -1;    }    char line[100];    while (fgets(line, sizeof(line), file)) {        printf("%s", line);    }    fclose(file);    return 0;}

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言