Возможный дубликат:
Определить, является ли stdin терминалом или конвейером в C / C ++ / Qt?
Представьте, что у нас есть небольшая программа, которая принимает стандартный ввод C.
Я хотел бы знать, использует ли пользователь перенаправление ввода, например, так:
./programm < in.txt
Есть ли способ обнаружить этот способ перенаправления ввода в программе?