Небуферизованный стандартный подпроцесс на окнах

Есть ли простой способ прочитать выходные данные из подпроцесса без буферизации? Я'пытаюсь вызвать программу на C из Java, но, видимо, этоs stdout буферизованный блок при подключении к каналу и линейный буферизированный только при подключении к консоли. Я не могу изменить программу на Си.

Может быть, есть способ обмануть программу, думая, что она подключена к консоли? Бонусные баллы за решение, которое работает и на Linux.

Ответы на вопрос(5)

Ваш ответ на вопрос