c语言如何读取txt文件并输出
时间: 2023-09-03 20:16:50 浏览: 176
C语言读取txt文本信息
在C语言中,可以使用标准库函数`fopen`打开一个文本文件,然后使用`fscanf`或`fgets`等函数逐行读取文件内容并输出。
以下是一个简单的示例代码:
```c
#include <stdio.h>
int main() {
FILE *fp;
char buffer[1024];
fp = fopen("file.txt", "r");
if (fp == NULL) {
printf("Failed to open file.\n");
return -1;
}
while (fgets(buffer, 1024, fp) != NULL) {
printf("%s", buffer);
}
fclose(fp);
return 0;
}
```
其中,`fopen`函数打开文件并返回文件指针,第一个参数是文件名,第二个参数是打开方式,"r"表示只读模式。如果打开失败,返回值为NULL。
`fgets`函数每次读取一行文本内容,第一个参数是读取到的内容存放的缓冲区,第二个参数是缓冲区大小,第三个参数是文件指针。
最后,要记得使用`fclose`函数关闭文件。
阅读全文