Рис. 1.13. Схема передачи информации функций ввода-вывода верхнего уровня
Поток — это абстрактное понятие, относящееся к любому переносу данных от источника данных к получателю данных. Ввод информации от источника называется приемом данных. Вывод информации на приемник называется втавкой или помещением данных.
Потоков в языке Си пять. Когда программа будет начинать выполняться, автоматически открываются следующие потоки:
• стандартный ввод (stdin);
• стандартный вывод (stdout);
• вывод для сообщений об ошибках (stderr);
• стандартное устройство печати (stdprn);
• стандартный последовательный порт (stdaux).
Функции ввода-вывода для консольного терминала и портаиспользуют специфические особенности ПК — наличие видеоадаптера.
Для функций ввода-вывода нижнего уровняхарактерно следующее:
1) используются средства ввода-вывода операционной системы;
2) форматирование данных не осуществляется;
3) отсутствует буферизации данных.