Информатика и технология программирования

       

Стандартные потоки (файлы) ввода-вывода


В библиотеке имеются внешние переменные-указатели на дескрипторы файлов - стандартных устройств ввода-вывода.


.
extern FILE *stdin, *stdout, *stderr, *stdaux, *stdprn;
стандартный ввод --- ¦ ¦ ¦ ¦
стандартный вывод ---------- ¦ ¦ ¦
регистрация ошибок ------------------ ¦ ¦
дополнительное устройство -------------------- ¦
устройство печати -------------------------------------

Эти файлы открываются библиотекой автоматически перед выполнением main и по умолчанию назначаются на терминал (stdin - клавиатура, stdout,stderr - экран), последовательный порт (stdaux) и принтер (stdprn). stdin и stdout могут быть переназначены в командой строке запуска программы на любые другие файлы


.
&#62test.exe &#60a.dat &#62c:\xxx\b.dat
¦ L------- файл stdout
L----------------- файл stdin

Все функции посимвольного, построчного и форматированного ввода-вывода имеют варианты для файлов стандартного ввода-вывода.



Содержание раздела