Программа


Рис. 1.13. Схема передачи информации функций ввода-вывода верхнего уровня

Поток — это абстрактное понятие, относящееся к любому переносу данных от источника данных к получателю данных. Ввод информации от источника называется приемом данных. Вывод информации на приемник называется втавкой или помещением данных.


Потоков в языке Си пять. Когда программа будет начинать выполняться, автоматически открываются следующие потоки:

• стандартный ввод (stdin);

• стандартный вывод (stdout);

• вывод для сообщений об ошибках (stderr);

• стандартное устройство печати (stdprn);

• стандартный последовательный порт (stdaux).

Функции ввода-вывода для консольного терминала и портаиспользуют специфические особенности ПК — наличие видеоадаптера.

Для функций ввода-вывода нижнего уровняхарактерно следующее:

1) используются средства ввода-вывода операционной системы;

2) форматирование данных не осуществляется;

3) отсутствует буферизации данных.