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