AlexOskar wrote:Частота опроса приличная, около 10 раз в секунду.
Проблема следующая: за сутки файл .txt раздувается до 35 мб
Ну, вы и сами можете посчитать. Исходя из кода программы, на каждой итерации цикла в файл пишется 60 байт (длина строки), это происходит каждые 100 мс. Имеем: за 1 мс пишется 0,6 байта (условно), в сутках 24 ч = 1440 м = 86400 с = 86400000 мс. Умножая одно на другое, получаем, что в сутки в файл пишется 51840000 б = 50625 КБ = 49,44 МБ. Так что тот объем данных, что у вас получился, - это ещё мелочи.
Уменьшайте частоту записи в файл. Зачем писать 10 раз в секунду? Раз в 1-2 сек. - вполне, можно и реже.
Vitekkz88 wrote:Выносите операции открытия и закрытия файла за цикл.
Ещё перемещение маркера в конец (Set File Position) надо убрать, т.к. Write автоматом его сдвигает. И зачем две пары операций "открытие - закрытие"? Один раз открыли - один раз закрыли. Всё. Используйте в цикле референс (ссылку).