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