如何在不抛出错误的情况下组合fput

时间:2018-05-15 09:15:55

标签: c fputs

我在下面的任务中遇到了麻烦。每当我尝试将fputs参数组合在一行中时,错误将在fputs中显示过多的参数。

我要做的是在每个子文件中创建一个输出,包括时间和一行中的文本,但下面的代码给出了这样的输出:

Tue May 15 16:48:00 2018
Message sample

有没有办法使输出像

Tue May 15 16:48:00 2018  Message sample

谢谢。

fputs(asctime(timeinfo),writetext);
fputs(str,writetext);
fputs("\n",writetext);

1 个答案:

答案 0 :(得分:0)

您可以在r +模式下打开文件。在这行代码之后

fputs(asctime(timeinfo),writetext);

把这行代码

 lseek(fileno(writetext),SEEK_CUR,-1);