请注意,实际使用时,应该根据具体需求进行适当的错误处理和释放资源。
c
Copy code
#include <stdio.h>
#include <stdlib.h>
int main() {
// 文件写入操作
FILE *fileWrite;
// 打开文件以进行写入,如果文件不存在则创建,如果存在则清空文件内容
fileWrite = fopen("example.txt", "w");
if (fileWrite == NULL) {
fprintf(stderr, "无法打开文件进行写入操作。");
return 1; // 返回错误码
}
// 写入数据到文件
fprintf(fileWrite, "Hello, World!");
fprintf(fileWrite, "This is a sample file writing operation.");
// 关闭文件
fclose(fileWrite);
printf("文件写入操作完成。");
// 文件读取操作
FILE *fileRead;
// 打开文件以进行读取
fileRead = fopen("example.txt", "r");
if (fileRead == NULL) {
fprintf(stderr, "无法打开文件进行读取操作。");
return 1; // 返回错误码
}
// 读取文件内容
char buffer[100]; // 假设文件内容不超过 100 个字符
while (fgets(buffer, sizeof(buffer), fileRead) != NULL) {
printf("%s", buffer);