#include <stdio.h>
int main() {
FILE *fp; // 文件指针
char buffer[100]; // 用于存储读取的内容
// 打开文件进行读取
fp = fopen("example.txt", "r");
if (fp == NULL) {
printf("无法打开文件");
return 1;
}
// 读取文件内容
while (fgets(buffer, 100, fp) != NULL) {
printf("%s", buffer);
}
// 关闭文件
fclose(fp);
// 打开文件进行写入
fp = fopen("example.txt", "a"); // 使用 "a" 模式以追加方式打开文件
if (fp == NULL) {
printf("无法打开文件");
return 1;
}
// 写入内容到文件
fprintf(fp, " 这是追加的内容");
// 关闭文件
fclose(fp);
return 0;
}
在这个示例中,首先使用 fopen 函数打开一个名为 "example.txt" 的文本文件。如果文
件不存在或无法打开,则会输出错误信息并退出程序。
然后,使用 fgets 函数从文件中逐行读取内容,并将读取到的内容输出到控制台。
接着,使用 fopen 函数以追加模式打开文件,使用 fprintf 函数将一行内容写入到文件
中。