基于C语言文本文件的读写
概述
1. 文件打开和关闭
打开文件
关闭文件
2. 文件读取
逐字符读取
逐行读取
3. 文件写入
逐字符写入
逐行写入
4. 错误处理
ferror 函数
perror 函数
总结
基于C语言文本文件的读写
概述
在编程世界中,文件操作是一项基本且重要的技能。无论是数据存储、日志记录还是配置管理,文件操作都是不可或缺的一部分。C语言作为一种广泛使用的编程语言, 提供了丰富的文件操作功能。本教程将详细介绍如何使用C语言进行文本文件的读写操作,包括文件的打开、关闭、读取和写入,以及错误处理。下面是一个详细的教程, 介绍如何使用C语言读写文本文件。
1. 文件打开和关闭
在C语言中,文件操作主要通过标准库
#include
打开文件
使用 fopen 函数打开文件。该函数的原型如下:
FILE *fopen(const char *filename, const char *mode);
filename:文件名。
mode:打开模式,常见的模式有:
"r":只读模式,文件必须存在。
"w":写入模式,如果文件存在则清空内容,如果不存在则创建新文件。
"a":追加模式,如果文件存在则在末尾追加内容,如果不存在则创建新文件。
"r+":读写模式,文件必须存在。
"w+":读写模式,如果文件存在则清空内容,如果不存在则创建新文件。
"a+":读写模式,如果文件存在则在末尾追加内容,如果不存在则创建新文件。
关闭文件
使用 fclose 函数关闭文件。该函数的原型如下:
int fclose(FILE *stream);
2. 文件读取
逐字符读取
使用 fgetc 函数逐字符读取文件内容。该函数的原型如下:
int fgetc(FILE *stream);
示例代码:
#include
int main() {
FILE *file = fopen("example.txt", "r");
if (file == NULL) {
printf("无法打开文件\n");
return 1;
}
int ch;
while