Цитата(malor @ 19.7.2011, 20:15 ) | Так написал: Выделить всёкод C++ char *strMesg = "test_record"; int result = fputs(strMesg, pFileLog); result = ferror(pFileLog); fclose(pFileLog); result = ferror(pFileLog); Проверил содержимое файла после строки fclose(pFileLog); он заполнен. Хорошо, но т.к. я часто буду добавлять туда строки, то наверно лучше поставить fflush(pFileLog) ? |
У вас в коде ошибка. Вы вызываете ferror после того, как уже закрыли файл, а не после записи строки. Что касается fflush, то не совсем понятно, зачем вам это нужно? Вы хотите после каждой записи визуально убеждаться, что данные физически на диске? |