C语言如何读取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;
}
版权声明
本文仅代表作者观点,不代表米安网络立场。
上一篇:服务器连接异常是怎么回事 下一篇:c语言中default的功能是什么
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。