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