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

我不能让函数追加到下一行。 相反,它只是继续追加到同一条线上。 我该怎么做呢?

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

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

谢谢!

===============>>#1 票数:3 已采纳

说这个:

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

===============>>#2 票数:0

对不起,我很蠢。 我在%s之后放了一个\\ n它就可以了。 也许有更好的方法?

  ask by Giga Tocka translate from so

未解决问题?本站智能推荐: