c - 在文件的不同行附加一个字符串?

标签 c file printf

我正在学习 C,我有一个问题。我正在尝试将字符串附加到文件中。但是,每次附加字符串时,它都必须在下一行(有点像 println 而不是 print)。

我无法让函数追加到下一行。相反,它只是不断追加在同一行上。我该怎么做?

void FileWriter(char *cmmd)
 {
    FILE *fp;
    fp = fopen("xxx.txt", "a");

    fprintf(fp, "%s", cmmd);
    fclose(fp);
 }

谢谢!

最佳答案

这样说:

fprintf(fp, "%s\n", cmmd);
//             ^^

关于c - 在文件的不同行附加一个字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16071964/

相关文章:

c - 递归函数,它将返回给定数字的二进制数

c - 堆栈函数删除C中的结束函数

javascript - 来自 "How FIleReader.readAsText in HTML5 File API works"的文件读取器错误

file - Hadoop DFS放置创建_COPYING_暂存文件

无法将正确的文件目录输出到带有 .cFileName 的链接列表

php - 带有数组参数而不是变量的 printf/sprintf

c - 如何使用 write 系统调用将 int 写入文件并完全按照写入的方式读取它们?

C编程: Trying to print the reverse of the products of all the 2-digit numbers

c - C89、C90 或 C99 中的所有函数都需要原型(prototype)吗?

f# - 在 F# 中,如何柯里化(Currying) ParamArray 函数(如 sprintf)?