Terminal'den "```python```" komutunu bağımsız değişken olmadan çalıştırdığımda Python etkileşimli kabuğu başlatıyor.

Terminal'den "```cat | python```" komutunu çalıştırdığımda ise etkileşimli mod başlatılmıyor. Bir şekilde, herhangi bir giriş almadan, bir pipe'a bağlı olduğunu tespit ediyor.

Benzer bir algılamayı C veya C++ veya Qt'da nasıl yapabilirim?