c语言读取txt一行
时间: 2023-08-16 15:07:38 浏览: 87
C语言读取txt文本信息
可以使用C语言中的fgets函数读取txt文件的一行。fgets函数的原型为:
```
char *fgets(char *str, int n, FILE *stream);
```
其中,str是一个指向字符数组的指针,用于存放读取的字符串;n是最多读取的字符数,一般为字符数组的长度减一;stream是一个指向文件的指针,用于指定要读取的文件。
示例代码:
```c
#include <stdio.h>
int main() {
FILE *fp = fopen("test.txt", "r");
char line[100]; // 假设每行不超过 100 个字符
while (fgets(line, 100, fp) != NULL) {
printf("%s", line);
}
fclose(fp);
return 0;
}
```
其中,假设要读取的txt文件名为test.txt,每一行不超过100个字符,使用while循环和fgets函数逐行读取并输出。注意,最后要记得关闭文件流。
阅读全文