c语言文本文件的读写
时间: 2024-06-30 19:01:05 浏览: 173
在C语言中,文本文件的读写操作主要通过标准库中的`stdio.h`头文件中的函数来完成。这里简要介绍文件打开、读取、写入以及关闭的基本操作:
1. **文件打开( fopen() )**:
使用`fopen()`函数创建或打开一个文件,例如:
```c
FILE* file = fopen("filename.txt", "r"); // 读模式
```
2. **文件读取( fgets(), fread() )**:
- `fgets()`用于逐行读取文本文件:
```c
char line[100];
fgets(line, sizeof(line), file);
```
- `fread()`用于读取二进制数据,如整数、浮点数等:
```c
int value;
fread(&value, sizeof(int), 1, file);
```
3. **文件写入( fprintf(), fwrite() )**:
- `fprintf()`用于向文件写入格式化的字符串:
```c
fprintf(file, "%d", some_integer);
```
- `fwrite()`与`fread()`相反,用于写入数据:
```c
fwrite(value, sizeof(int), 1, file);
```
4. **文件关闭( fclose() )**:
当不再使用文件时,调用`fclose()`关闭文件:
```c
fclose(file);
```
5. **错误处理**:
在操作文件时,可能遇到失败,记得检查`fopen()`和`fclose()`的返回值,判断是否有错误。
阅读全文