c语言文件读写操作代码
时间: 2023-08-02 16:06:23 浏览: 40
好的,以下是 C 语言中读写文件的基本操作代码:
```c
#include <stdio.h>
int main() {
// 打开文件
FILE *fp = fopen("example.txt", "w"); // "w" 表示以写入模式打开文件
if (fp == NULL) {
printf("文件打开失败");
return -1;
}
// 写入数据
char str[] = "Hello, world!";
fputs(str, fp);
// 关闭文件
fclose(fp);
// 重新打开文件
fp = fopen("example.txt", "r"); // "r" 表示以读取模式打开文件
if (fp == NULL) {
printf("文件打开失败");
return -1;
}
// 读取数据
char buffer[1024];
fgets(buffer, 1024, fp);
printf("读取到的数据:%s", buffer);
// 关闭文件
fclose(fp);
return 0;
}
```
这段代码展示了如何打开、写入、读取和关闭文件。在使用文件操作时,需要注意以下几点:
1. 打开文件时,需要指定打开模式,常用的模式有 "r"(读取模式)、"w"(写入模式)和 "a"(追加模式)等。
2. 写入数据时,可以使用 fputs 或 fprintf 函数。fputs 函数比较简单,只能写入字符串;而 fprintf 函数可以写入格式化的文本,更加灵活。
3. 读取数据时,可以使用 fgets 函数。需要注意的是,fgets 函数会读取换行符,因此读取到的字符串可能会包含换行符。可以使用 strchr 函数去除换行符。
4. 关闭文件时,需要使用 fclose 函数。如果不关闭文件,可能会导致文件无法被其他程序访问或被损坏。