用C语言编写一个可以对文件进行打开读写操作的程序。
时间: 2024-12-08 22:24:50 浏览: 33
在C语言中,我们可以使用标准库函数如`fopen()`, `fclose()`, `fread()`, 和 `fwrite()` 来实现文件的打开、读取、写入和关闭操作。下面是一个简单的示例程序,演示了如何打开一个文件进行读写:
```c
#include <stdio.h>
int main() {
FILE *file; // 文件指针
char data[] = "Hello, World!"; // 要写入的数据
const size_t buffer_size = sizeof(data); // 数据缓冲大小
// 打开文件(若不存在则创建)
file = fopen("example.txt", "w+b");
if (file == NULL) {
perror("Failed to open file");
return 1;
}
// 写入数据
if (fwrite(data, buffer_size, 1, file) != 1) {
perror("Failed to write data");
fclose(file);
return 1;
}
// 读取并显示已写入的数据
fseek(file, 0, SEEK_SET); // 设置位置指示器到开头
char read_data[buffer_size];
if (fread(read_data, buffer_size, 1, file) != 1) {
perror("Failed to read data");
fclose(file);
return 1;
}
printf("Read data: %s\n", read_data);
// 关闭文件
fclose(file);
return 0;
}
```
在这个例子中,我们首先打开名为"example.txt"的文件进行读写模式("r+")。然后将字符串"Hello, World!"写入文件,接着读取刚才写入的内容并打印出来。最后记得关闭文件。
阅读全文