Потоки ввода/вывода
Когда программа запускается на выполнение, в ее распоряжение предоставляются три потока (или канала).
Стандартный ввод (standard input или stdin). По этому каналу данные передаются программе.
Стандартный вывод (standard output или stdout). По этому каналу программа выводит результаты своей работы.
Стандартный поток сообщений об ошибках (standard error или stderr). Поэтому каналу программы выдают информацию об ошибках. Читать