Когда программа начинает выполняться, автоматически открываются пять потоков, из которых основнымиявляются:


  • Стандартный поток ввода (указатель stdin)
  • Стандартный поток вывода (указатель stdout)
  • Стандартный поток вывода сообщений об ошибках (stderr)


По умолчанию стандартному потоку ввода ставится в соответствие клавиатура, а потокам stdout и stderr соответствует экран дисплея.


Для ввода-вывода с помощью стандартных потоков в библиотеке Си определены следующие функции:


  • gets() / puts() - ввод=вывод строки;
  • scanf() / printf() - ввод-вывод в режиме форматирования данных;