C语言 逐行写入txt文件
时间: 2024-08-13 12:10:16 浏览: 63
在C语言中,逐行写入文本文件(txt文件)通常使用标准库中的文件操作函数,如fopen
、fprintf
和fclose
。下面是一个简单的示例代码,展示了如何打开一个文件,然后逐行写入数据:
#include <stdio.h>
void write_to_file(const char* filename, const char* content) {
FILE* file = fopen(filename, "w"); // 打开文件,"w"表示写入模式
if (file == NULL) {
printf("Failed to open the file.\n");
return;
}
// 写入每一行
fprintf(file, "%s\n", content); // 使用fprintf写入字符串并换行
fclose(file); // 关闭文件
printf("Data written to %s successfully.\n", filename);
}
int main() {
const char* data = "这是一行数据";
const char* filename = "example.txt";
write_to_file(filename, data);
return 0;
}
在这个例子中,write_to_file
函数接受一个文件名和一行内容,打开文件后,调用fprintf
写入数据,并自动添加换行符\n
。记得最后关闭文件以释放资源。
相关推荐


















