Функции вода/вывода высокого уровня
Функция | Краткое описание | ||
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 vscanf vsscanf |
эти функции подобны функциям fscanf, scanf и sscanf, но принимают как параметр указатель на список аргументов — адресов переменных, которым присваиваются вводимые значения |
Некоторые константы, определенные в stdio.h, могут быть полезны в программе:
константа EOF |
код, возвращаемый как признак конца файла |
константа NULL |
значение указателя, который не содержит адрес никакого реально размещенного в оперативной памяти объекта |
константа BUFSIZ |
определяет размер буфера потока в байтах |
имя типа FILE |
структура, которая содержит информацию о потоке |