用C语言写一个简单的读写文件的代码
时间: 2024-09-09 07:01:34 浏览: 46
在C语言中,我们可以使用标准库函数`fopen()`, `fclose()`, `fprintf()`, 和 `fgets()` 来实现基本的文件读写操作。下面是一个简单的例子,展示如何打开文件、写入数据和关闭文件:
```c
#include <stdio.h>
int main() {
FILE* file; // 文件指针
char data[] = "Hello, World!\n"; // 要写入的数据
// 打开文件(如果不存在则创建)
if ((file = fopen("example.txt", "w")) == NULL) {
printf("Error opening file.\n");
return 1;
}
// 写入数据
fprintf(file, "%s", data);
// 关闭文件
fclose(file);
printf("Data written successfully.\n");
// 读取文件示例(需要额外的文件指针和读取函数,此处省略)
// 如果你想读取刚刚写入的内容,可以这样做:
// FILE* read_file = fopen("example.txt", "r");
// char buffer[100];
// fgets(buffer, sizeof(buffer), read_file);
// printf("Read data: %s\n", buffer);
return 0;
}
```
在这个例子中,我们以"写入"模式(`"w"`)打开了文件,然后将字符串写入。如果你想读取文件,你需要以"读取"模式(`"r"`), `"rb"` (二进制读取) 或 `"r+"` (读写) 打开,并使用`fgets()`或`fscanf()`等函数。
阅读全文