Возможно, глупая ошибка, которую я здесь делаю.C программирование, fprintf() не работает правильно
FILE *fp;
fp = fopen("test.txt", "a+");
fprintf(fp, time_stamp(),"FLAG 1, Timestamp : %s\n");
fclose(fp);
Я получаю временную метку из функции Но Файл писать только временную метку, а не флаг Если удалить метку времени, пометка 1 печать. Но не собираться вместе. т.е.
Flag 1, Timestamp : 20141005141116
Выход я получаю в test.txt как
20141005145640201410051456402014100514564020141005145640201410051456412014100514564120141
Не будет новой строки и печати, как:
Flag 1, Timestamp : 20141005141116
Flag 1, Timestamp : 20141005141117
Flag 1, Timestamp : 20141005141118
..... как тот
Решите этот вопрос
Пожалуйста компилировать со всеми предупреждениями и отладочной информации ('Gcc -Wall -Wextra -g'). Вы получите предупреждение от компилятора, если используете [GCC] (http://gcc.gnu.org/) ... –
где используется printf? – dhein
@Zaibis: OP, вероятно, думает о 'fprintf' –