История изменений
Исправление Ivana, (текущая версия) :
Спасибо за подсказку как отключать буферизацию в строке запуска. Я вызвал в своем си-коде setbuf(stdin, NULL);
и это помогло, написал собственный буфер и логику, все работает. Сейчас пытаюсь гуглить почему иногда при большом вводе в программу-продьюсер моего вывода, она показывает эхо ввода криво, причем непредсказуемо - перескакивают и дублируются части строк, добавляются явно ^M и т.п. Подозреваю что надо какие-то настройки stty подкрутить.
Исходная версия Ivana, :
Спасибо за подсказку как отключать буферизацию в строке запуска. Я вызвал в своем си-коде setbuf(stdin, NULL);
и это помогло, написал собственный буфер и логику, все работает. Сейчас пытаюсь гуглить почему иногда при большом вводе в программу-продьюсер моего вывода, она показывает эхо ввода криво, причем непредсказуемо - перескакивают и дублируются части строк, добавляются явно :M и т.п. Подозреваю что надо какие-то настройки stty подкрутить.