编写一个c语言程序来追加写入字符串到文件里面
时间: 2024-12-10 17:56:17 浏览: 18
在C语言中,我们可以使用标准库函数`fopen()`, `fprintf()`和`fclose()`来追加写入字符串到文件中。以下是一个简单的示例程序:
```c
#include <stdio.h> // 包含文件操作的头文件
void append_string_to_file(const char* filename, const char* string_to_append) {
FILE* file = fopen(filename, "a"); // "a"代表追加模式打开文件
if (file == NULL) { // 检查文件是否成功打开
printf("Error opening the file.\n");
return;
}
fprintf(file, "%s", string_to_append); // 将字符串追加到文件中
fclose(file); // 关闭文件
printf("String appended to file successfully.\n");
}
int main() {
const char* filename = "example.txt"; // 文件名
const char* string_to_append = "This is a test string.\n"; // 要追加的字符串
append_string_to_file(filename, string_to_append);
return 0;
}
```
在这个例子中,我们首先尝试打开指定的文件,如果文件不存在则创建,然后使用`fprintf()`函数将字符串添加到文件末尾,最后记得关闭文件。
阅读全文