- Код: Выделить всё
for i:=0 to 10000 do writeln('+'+inttostr(i)+'-');
и запускаю программу с перенаправлением вывода в файл (> test.log).
Первые 25 строк идут нормально, а потом каждая строка разбивается идет через 1 пустую строку.
При запуска без перенаправления выводится без пустых строк.
Открыл в HEX редакторе - пустая строка представлена x0D.
Почему начинает подмешиваться виндовый перевод строки в юникс программу?
Добавлено спустя 5 минут 16 секунд:
Сделал write (т.е. без перевода строки).
Начинает подмешиваться x0A на 81 позиции - это я так понимаю что то связано с терминалом? Но как он влияет?
И так же начинает подмешиваться x0D после 25 строки
Вот же беда