LINUX.ORG.RU

История изменений

Исправление MOPKOBKA, (текущая версия) :

В первом варианте ты сначала пишешь в буфер, потом в файл, во втором у тебя нету лишней записи в буфер, конечно он лучше. Следующий шаг, убрать ненужную инициализацию нулями, и удалить log_str, он же нигде не используется.

Выше тоже хорошее улучшение подсказали по strftime, вообще fprintf более универсален в linux, где можно любую память, буфер превратить в FILE*, но это решение не кроссплатформенно.

Исправление MOPKOBKA, :

В первом варианте ты сначала пишешь в буфер, потом в файл, во втором у тебя нету лишней записи в буфер, конечно он лучше. Следующий шаг, убрать ненужную инициализацию нулями, и удалить log_str, он же нигде не используется.

Выше тоже хорошее улучшение подсказали по strftime, вообще fprintf более универсален в linux, где можно любую память превратить в FILE*, но это решение не кроссплатформенно.

Исходная версия MOPKOBKA, :

В первом варианте ты сначала пишешь в буфер, потом в файл, во втором у тебя нету лишней записи в буфер, конечно он лучше. Следующий шаг, убрать ненужную инициализацию нулями, и удалить log_str, он же нигде не используется.