使用C将行写入文件

Dun*_*unc 6 c file-io

我现在正在这样做:

FILE *fOut;
fOut = fopen("fileOut.txt", "w");
char line[255];
...
strcat(line, "\n");
fputs(line, fOut);
Run Code Online (Sandbox Code Playgroud)

但是当我在文本编辑器中打开文件时,我发现了

line 1

line 2
Run Code Online (Sandbox Code Playgroud)

如果我删除了strcat(行,"\n"); 然后我明白了.

line 1line2
Run Code Online (Sandbox Code Playgroud)

我如何得到它

line 1
line 2
Run Code Online (Sandbox Code Playgroud)

TMN*_*TMN 0

您可以尝试使用\r代替\n. 你在什么平台上运行这个,Windows?