1

私はCを学んでいて、質問がありました。文字列をファイルに追加しようとしています。ただし、文字列が追加されるたびに、次の行に追加する必要があります (print ではなく println のようなものです)。

関数を次の行に追加できません。代わりに、同じ行に追加し続けます。どうすればいいですか?

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

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

ありがとう!

4

2 に答える 2

3

これ言ってみて:

fprintf(fp, "%s\n", cmmd);
//             ^^
于 2013-04-17T23:25:47.420 に答える