Поделиться через


Входные и выходные данные

Функции ввода-вывода производят чтение из файлов и устройств и запись в них. Операции файлового ввода-вывода выполняются в текстовом или двоичном режиме. Библиотека времени выполнения Microsoft содержит три типа функций ввода-вывода:

  • Функции потокового ввода-вывода обрабатывают данные как поток отдельных символов.

  • Функции низкоуровневого ввода-вывода напрямую вызывают операционную систему для выполнения операций более низкого уровня, чем поддерживаемые при потоковом вводе-выводе.

  • Функции ввода-вывода на консоль и в порты производят чтение или запись непосредственно на консоль (клавиатуру и экран) или в порт ввода-вывода (например, порт принтера).

    Примечание.

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

См. также

Универсальные подпрограммы среды выполнения C по категориям