Когда я выполняю "python
" из терминала без аргументов, он вызывает интерактивную оболочку Python.
Когда я выполняю "cat | python
" с терминала, он не запускает интерактивный режим. Так или иначе, не получив никакого ввода, он обнаружил, что он подключен к трубе.
Как бы я сделал подобное обнаружение в C или С++ или Qt?