用C语言写一个文本文件的调用
时间: 2024-09-17 10:02:44 浏览: 43
C语言中使用lex统计文本文件字符数
在C语言中,操作文本文件通常需要使用标准库中的`stdio.h`头文件,特别是`fopen()`, `fclose()`, `fprintf()`, 和 `fgets()` 等函数。下面是一个简单的例子,展示如何打开、读取和关闭一个文本文件:
```c
#include <stdio.h>
int main() {
FILE* file; // 定义文件指针
char filename[] = "example.txt"; // 文件名
char line[100]; // 存储每一行的缓冲区
// 打开文件
if ((file = fopen(filename, "r")) == NULL) { // "r" 表示只读模式
perror("Error opening file");
return 1;
}
// 逐行读取文件内容
while (fgets(line, sizeof(line), file)) {
printf("%s", line); // 输出每行内容
}
// 关闭文件
fclose(file);
return 0;
}
```
在这个例子中,`fopen()` 函数尝试打开指定的文件,如果成功则返回指向该文件的指针;`fgets()` 从文件中读取一行,并存储到`line`数组中;`fclose()` 则用于释放对文件的引用并关闭文件。
阅读全文