Как мне объединить 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 ответ

Вы можете открыть свой файл в режиме r+. После этой строки кода

fputs(asctime(timeinfo),writetext);

поставить эту строку кода

 lseek(fileno(writetext),SEEK_CUR,-1);
Другие вопросы по тегам