Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






  • Функции вода/вывода высокого уровня






     

     

    Функция Краткое описание
    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 структура, которая содержит информацию о потоке

     






    © 2023 :: MyLektsii.ru :: Мои Лекции
    Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
    Копирование текстов разрешено только с указанием индексируемой ссылки на источник.