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

  • Назначение

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

  • Переносимость

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


    Скачать 3.41 Mb.
    НазваниеПодпрограммы классификации Подпрограммы преобразования
    АнкорСправочник по функциям С++.doc
    Дата07.05.2018
    Размер3.41 Mb.
    Формат файлаdoc
    Имя файлаСправочник по функциям С++.doc
    ТипДокументы
    #18992
    КатегорияИнформатика. Вычислительная техника
    страница49 из 120
    1   ...   45   46   47   48   49   50   51   52   ...   120

    getcurdir


    -----------------------------------------------------------------
    Назначение Получает текущий каталог для заданного драйвера
    Синтаксис int getcurdir(int drive,char *direc);
    Прототип в dir.h
    Замечания getcurdir получает имя текущего рабочего ката-

    лога для указанного драйвера.
    drive содержит имя диска (0 = текущий, 1 = А и

    т.д.)
    direc указывает на область памяти длиной

    МАXDIR, в которой должно быть размещено имя ка-

    талога, не содержащее спецификатор диска, за-

    канчивающееся нулем и не начинающееся с "\".
    Возвращаемое getcurdir возвращает 0 в случае успеха или

    значение -1 в случае ошибки.
    Переносимость Уникальна для MS-DOS.
    Смотри также chdir, getcwd, getdisk, mkdir, rmdir
    Пример

    #include

    #include

    #include
    char *current_directory(char *path)

    {

    strcpy(path, "X:\\");

    path[0] = 'A' + getdisk();

    getcurdir(0, path+3);

    return(path);

    }
    main()

    {
    сhar curdir[MAXPATH];

    current_directory(curdir);

    printf("Текущий каталог - %s\n, curdir);

    }
    Результат выполнения программы
    Текущий каталог - C:\TURBOC

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

    getcwd


    -----------------------------------------------------------------
    Назначение Получает текущий рабочий каталог.
    Синтаксис #include

    char *getcwd(char *buf,int n);
    Прототип в dir.h
    Замечания getcwd получает полное имя текущего каталога,

    включая имя диска, длиной до "n" байт, и запо-

    минает его в buf. Если длина полного имени,

    включая завершающий ноль, длиннее, чем "n" -

    возникает ошибка.
    Если buf равен NULL, то буфер длиной "n" байт

    будет размещен для вас функцией malloc. Вы мо-

    жете позже освободить размещенный буфер, пере-

    дав возвращенное функцией getcwd значение функ-

    ции free.
    Возвращаемое getcwd возвращает следующие значения:

    значение

    * Если при обращении к getcwd buf не равен NULL

    - функция вернет значение buf при успешном

    выполнении или NULL- при ошибке.
    * Если при обращении к getcwd buf равен NULL -

    функция вернет значение указателя на новый

    размещенный блок.
    В случае ошибки глобальной переменной errno

    присваиваются следующие значения:
    ENODEV - нет такого устройства

    ENOMEM - нехватает памяти

    ERANGE - результат выходит за границы
    Переносимость Уникальна для MS-DOS.
    Смотри также chdir, getcurdir, getdisk, mkdir, rmdir

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

    getdate


    -----------------------------------------------------------------
    Назначение Получает дату MS-DOS.
    Синтаксис #include

    void getdate(struct date *dateblk);
    Прототип в dos.h
    Замечания getdate заполняет структуру date (на которую

    указывает dateblk) текущей системной датой.
    Структура date определяется следующим образом:
    struct date {

    int da_year; /* Текущий год */

    char da_day; /* День месяца */

    char da_mon; /* Месяц */

    };
    Возвращаемое Нет

    значение
    Переносимость Уникальна для MS-DOS.
    Смотри также ctime, gettime, setdate, settime
    Пример

    #include

    #include
    main()

    {

    struct date today;

    struct time now;
    getdate(&today);

    printf("Сегодняшняя дата - %d/%d/%d\n",

    today.da_mon, today.da_day, today.da_year);
    gettime(&now);
    printf("Время - %02d:%02d:%02d.%02d\n",

    now.ti_hour, now.ti_min, now.ti_sec,

    now.ti_hund);

    }
    Результат выполнения программы
    Сегодняшняя дата - 1/1/1980

    Время - 17:08:22.42

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

    getdefaultpalette


    -----------------------------------------------------------------
    Назначение Возвращает указатель на структуру палитры.
    Синтаксис #include

    void far *far getdefaultpalette(void)
    Прототип в graphics.h
    Замечания getdefaultpalette определяет адрес palettetype

    структуры, описывающей палитру, инициированную

    функцией initgraph.
    Возвращаемое getdefaultpalette возвращает указатель на стру-

    значение ктуру палитры, установленную для текущего драй-

    вера во время инициализации.
    Переносимость Данная функция работает только на IBM PC и сов-

    местимых моделях при наличии соответствующих

    графических адаптеров.
    Смотри также getpalette, initgraph

    -----------------------------------------------------------------
    1   ...   45   46   47   48   49   50   51   52   ...   120


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