c语言文件读写操作代码
时间: 2023-09-16 19:10:05 浏览: 56
文件读写是C语言中常用的操作之一,可以使用标准库中的函数来实现。下面是一个简单的文件读写操作的示例代码:
```c
#include <stdio.h>
int main() {
// 打开文件
FILE* fp = fopen("test.txt", "w");
// 写入数据
char* str = "Hello, world!";
fwrite(str, sizeof(char), strlen(str), fp);
// 关闭文件
fclose(fp);
// 重新打开文件
fp = fopen("test.txt", "r");
// 读取数据
char buf[1024];
while (fgets(buf, sizeof(buf), fp)) {
printf("%s", buf);
}
// 关闭文件
fclose(fp);
return 0;
}
```
上述代码实现了以下操作:
1. 打开名为 "test.txt" 的文件,以写模式打开;
2. 写入 "Hello, world!" 字符串到文件中;
3. 关闭文件;
4. 重新打开 "test.txt" 文件,以读模式打开;
5. 读取文件中的数据,并输出到控制台;
6. 关闭文件。
需要注意的是,当以写模式打开文件时,如果文件不存在,则会创建一个新的文件;如果文件已经存在,则会清空文件内容。另外,当以读模式打开文件时,如果文件不存在,则会打开失败。
以上是一个简单的文件读写操作的示例代码,具体实现还需根据实际需求进行调整。