Главная страница
Навигация по странице:

  • Возвращаемое

  • Назначение

  • Справочник по функциям С++. Подпрограммы классификации Подпрограммы преобразования


    Скачать 3.41 Mb.
    НазваниеПодпрограммы классификации Подпрограммы преобразования
    АнкорСправочник по функциям С++.doc
    Дата07.05.2018
    Размер3.41 Mb.
    Формат файлаdoc
    Имя файлаСправочник по функциям С++.doc
    ТипДокументы
    #18992
    КатегорияИнформатика. Вычислительная техника
    страница78 из 120
    1   ...   74   75   76   77   78   79   80   81   ...   120

    movmem


    -----------------------------------------------------------------
    Назначение Копирует блок размером length байт
    Синтаксис void movmem(void *src,void *dest,unsigned

    length);
    Прототип в mem.h
    Замечания movmem копирует блок размером length байт из

    src в dest. Даже если блоки источника и

    приемника перекрываются, копирование

    выполняется корректно.
    Возвращаемое Нет

    значение
    См. также memcpy, memmove, movedata

    -----------------------------------------------------------------

    normvideo


    -----------------------------------------------------------------
    Назначение Устанавливает нормальную яркость для символов.
    Синтаксис void normvideo(void);
    Прототип в conio.h
    Замечания normvideo устанавливает нормальную яркость для

    символов путем возврата к тем значениям

    атрибутов (для символов и фона), которые были в

    момент запуска программы. Эта функция не

    воздействует ни на один символ на экране, кроме

    тех, которые выводятся с помощью функций

    (таких, как cprintf), осуществляющих

    непосредственный вывод на терминал после того,

    как была вызвана функция normvideo.
    Возвращаемое Нет

    значение
    Переносимость normvideo работает только на IBM PC и

    совместимых компьютерах; аналогичная функция

    есть в Turbo Pascal
    См. также highvideo,lowvideo,textattr,textcolor

    -----------------------------------------------------------------

    nosound


    -----------------------------------------------------------------
    Назначение Отключает звуковой сигнал компьютера.
    Синтаксис void nosound(void);
    Прототип в dos.h
    Замечания Отключает звуковой сигнал после того, как он

    был включен вызовом функции sound.
    Возвращаемое Нет

    значение
    См. также delay,sound

    -----------------------------------------------------------------

    _open


    -----------------------------------------------------------------
    Назначение Oткрывает файл для чтения или записи.
    Синтаксис #include

    int_open(const char *filename,int oflags);
    Прототип в io.h
    Замечания _open открывает файл, имя которого задается в

    filename, и подготавливает его для чтения и/или

    записи, что определяется значением oflags Pежим

    открытия файла определяется значением _fmode.
    Для DOS 2.х значениями oflags могут быть только

    O_RDONLY, O_WRONLY и O_ROWR. Для DOS 3.x

    допустимы следующие дополнительные значения:
    O_NOINHERIT - устанавливается, если файл не

    может быть передан порожденным процессам.
    O_DENYALL Позволяет иметь доступ к файлу

    только текущему процессу.
    O_DENYWRITE Позволяет только чтение для

    всех других обращений open к

    этому файлу.
    O_DENYREAD Позволяет только запись для

    всех других обращений open к

    этому файлу.
    O_DENYNONE Позволяет любой доступ при

    других открытиях файла.
    Символьные константы О_... определяются в fcntl.h
    Только одно из значений O_DENYxxx может быть

    установлено при одном обращении _open в DOS

    3.x. Эти установки атрибутов совместного

    использования файла являются дополнением к

    любым операциям захвата файла.
    Максимальное количество одновременно открытых

    файлов является параметром конигурации системы.
    Возвращаемое При успешном завершении _open возвращаeт

    значение неотрицательное целое (дескриптор файла).

    Указатель файла, который отмечает текущую

    позицию в файле, установливается в начало

    файла. При ошибке _open возвращаeт -1 и errno

    принимает одно из следующих значений:
    ENOENT - Путь доступа или имя файла не

    найдены

    EMFILE - Открыто слишком много файлов

    EACCES - Доступ запрещен

    EINVACC - Некорректный код доступа
    Переносимость _open уникальна для MS-DOS.
    См. также open,_read,sopen

    -----------------------------------------------------------------

    open


    -----------------------------------------------------------------
    Назначение Открывает файл для чтения или записи
    Синтаксис #include

    #include

    int open(const char *path,int access

    [,unsigned mode]);
    Прототип в io.h
    Замечания

    open открывает файл,имя которого задается в

    path, и затем готовит его для чтения и/или

    записи, что определяется значением access. Для

    того, чтобы создать файл в определенном режиме,

    вы можете либо установить этот режим в _fmode,

    либо вызвать open с параметвами O_CREAT и

    O_TRUNC, связанными дизъюнкцией с требуемым

    режимом преобразования. Например, вызов.
    open("xmp",O_CREAT|O_TRUNC|O_BINARY,S_IREAD)
    создает двоичный, доступный только для чтения

    файл с именем ХМР, с усечением его размера до 0

    байт, если файл с таким именем уже существует.
    Для open параметр access формируется

    поразрядным логическим сложением флагов из двух

    ниже приведенных списков. При этом из первого

    списка может использоваться только один флаг;

    остальные флаги могут быть использованы в любой

    логической комбинации
    Список 1: флаги чтения/записи
    O_RDONLY Открыть только для чтения

    O_WRONLY Открыть только для записи

    O_RDWR Открыть для чтения и записи
    Список 2: другие флаги доступа
    O_NDELAY Не используется; включен для сов-

    местимости с UNIX

    O_APPEND Если установлен, то перед каждой

    операцией записи указатель файла

    будет устанавливаться в конец

    этого файла.

    O_CREAT Если файл уже существует, то этот

    флаг игнорируется; если файл не

    существует, то он создается, и

    разряды mode используются для

    установки разрядов атрибутов

    файла, аналогично функции chmod.

    O_TRUNC Если файл существует,то его

    размер устанавливается равнным 0.

    Атрибуты файла остаются

    неизменными.

    O_EXCL Используется совместно с O_CREAT.

    Eсли файл уже существует,

    возвращается ошибка.

    O_BINARY Этот флаг может быть установлен

    для явного открытия файла в

    двоичном режиме.

    O_TEXT Этот флаг может быть установлен

    для явного открытия файла в

    текстовом режиме.
    Символьная константа 0_... определена в fcntl.h
    Если не установлен ни O_BINARY, ни O_TEXT, то

    файл открывается в режиме, соответсвующем

    значению глобальной переменной _fmode.
    Если при формировании значения параметра access

    устанавливается флаг O_ CREAT, то при вызове

    open вы должны присвоить параметру mode

    значение одной из символьных констант, которые

    определяются в sys\stat.h
    ---------------------------------------

    Значение mode Разрешение доступа

    ---------------------------------------

    S_IWRITE Разрешение записи

    S_IREAD Разрешение чтения

    S_IREAD|S_IWRITE Разрешение чтения

    и записи

    ---------------------------------------
    Возвращаемое При успешном завершении open возвращаeт

    значение неотрицательное целое (дескриптор файла).

    Указатель файла, значение которого обозначает

    текущую позицию в файле, устанавливается в

    начало файла. При ошибке оpen возвращаeт -1, а

    errno принимает одно из следующих значений:
    ENOENT - путь доступа или имя файла не

    найдены

    EMFILE - открыто слишком много файлов

    EACCES - доступ запрещен

    EINVACC - некорректный код доступа
    Переносимость open доступна в системах UNIX .В UNIX версия 7

    мнемонические константы O_типа не определены. В

    UNIX System III используются все мнемонические

    константы O_типа, исключая O_BINARY.
    См. также chmode,chsize,close,creat,creatnew,

    creattemp,dup,dup2,fdopen,filelength,

    fopen,freopen,getftime,lock,_open,read,

    sopen,_write.

    -----------------------------------------------------------------
    1   ...   74   75   76   77   78   79   80   81   ...   120


    написать администратору сайта