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