| Функция | Краткое описание |
| clearerr | очистка флажка ошибки для потока |
| fclose | закрытие потока |
| fcloseall | закрытие всех открытых (на верхнем уровне) файлов |
| fdopen | создание потока для файла, ранее открытого на нижнем уровне, используя дескриптор |
| feof | проверка на конец потока |
| ferror | проверка флажка ошибок потока |
| flush | сброс буфера потока на связанное с ним внешнее устройство |
| fgetc | чтение символа из потока |
| fileno | получение дескриптора файла, связанного с потоком |
| fgetchar | чтение символа из стандартного потока ввода stdin |
| fgets | чтение строки из потока |
| flushall | сброс буферов всех потоков |
| fopen | открытие потока (открыть файл и связать его с потоком) |
| fprint | запись данных в поток по формату |
| fputc | запись символа в поток |
| fputchar | запись символа в стандартный поток вывода stdout |
| fputs | запись строки в поток |
| fread | неформатированное чтение данных из потока |
| freopen | повторное открытие потока в новом режиме |
| fscanf | чтение из потока по формату |
| fseek | перемещение указателя файла в заданную позицию |
| ftell | получение текущей позиции указателя файла |
| fwrite | неформатированная запись данных в поток |
| getc | чтение символа из потока (реализуется через макроопределение) |
| getchar | чтение символа из потока stdin (версия макро) |
| gets | чтение строки из потока stdin |
| getw | чтение двух байтов (по размеру int) в формате слова из потока |
| printf | запись данных в поток stdout по формату |
| putc | запись символа в поток (версия макро) |
| putchar | запись символа в поток stdout (версия макро) |
| puts | запись строки в поток |
| putw | запись двух байтов (по размеру int) в формате слова в поток |
| rewind | установка указателя по файлу на начало файла |
| scanf | чтение данных из потока stdin по формату |
| setbuf | управление буферизацией потока |
| setvbuf | управление буферизацией потока и размером буфера |
| sprintf | запись данных в строку по формату |
| sscanf | чтение данных из строки по формату |
| tempnam | сгенерировать имя временного файла в заданном каталоге |
| tmpfile | создать временный файл |
| ungetc | вернуть символ в поток |
| vfprintf | запись данных в поток по формату |
| vsprintf | запись данных в строку по формату |
Система программирования MSC дополнительно предоставляет следующие функции:
| Функция | Краткое описание |
| rmtemp | удаление временных файлов, созданных посредством функции tmpfile |
| tmpnam | сгенерировать имя временного файла |
| vprintf | запись данных в поток stdout по формату |
Система программирования ТС дополнительно предоставляет следующие функции:
| Функция | Краткое описание |
| vfscanf | эти функции подобны функциям fscanf, scanf и sscanf, но принимают как параметр указатель на список аргументов — адресов переменных, которым присваиваются вводимые значения |
| vscanf | |
| vsscanf |
Прототипы всех функций ввода/вывода верхнего уровня содержатся в файле stdio.h.
Некоторые константы, определенные в stdio.h, могут быть полезны в программе: