Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
TCLR-3Ar.doc
Скачиваний:
46
Добавлен:
12.07.2019
Размер:
664.58 Кб
Скачать

Itoa(color,colname,10);

strcat(colname," - это текущий цвет рисования");

/* вывести сообщение */

outtext(midx,midy,colname);

/* очистка */

getch();

closegraph();

return 0;

}

getcurdir

Функция Получает текущую директорию для указанного

устройства.

Синтаксис #include<dir.h>

Int getcurdir(int drive, char * direc);

Файл, содержащий dir.h

прототип

Описание Функция getcurdir получает имя текущей директо-

рии для указанного устройства drive.

Параметр drive содержит номер устройства (0= по

умолчанию, 1=A, и т.д.)

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

MAXDIR, где хранится имя директории. Имя директо-

рии - символьная строка с нулевым окончанием- не

содержит спецификации устройства и не начинается

на обратный слэш (\).

-176-

Возвращаемое Функция getcurdir возвращает 0 при успешном завер-

значение шении и -1 при возникновении ошибки.

Переносимость Функция уникальна для DOS.

Смотрите также chdir, getcwd, getdisk, mkdir, rmdir.

getcwd

Функция Получает текущую рабочую директорию.

Синтаксис #include<dir.h>

char * getcwd(char * buf, int buflen);

Файл, содержащий dir.h

прототип

Описание Функция getcwd получает полное имя маршрута для

текущей рабочей директории (cwd), включая специ-

фикацию устройства, до buflen байтов длиной и за-

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

имени маршрута (включая нулевое окончание) длин-

нее buflen, вырабатывается ошибка.

Если параметр buf имеет значение NULL, буфер дли-

ной n байтов будет выделен вам с помощью malloc.

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

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

кции free.

Возвращаемое Функция getcwd возвращает параметр buf, в случае

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

Кроме того, если произошла ошибка, глобальная пе-

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

ний:

ENODEV - нет такого устройства;

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

ERANGE - результат превышает допустимый порог.

Переносимость Функция уникальна для DOS.

Смотрите также chdir, getcurdir, getdisk, mkdir, rmdir.

Пример:

#include<stdio.h>

#include<dir.h>

int main(void)

{

char buffer[MAXPATH];

getcwd(buffer,MAXPATH);

printf("Текущая директория: %s\n",buffer);

return 0;

}

-177-

getdate

Функция Получает системную дату.

Синтаксис #include <dos.h>

void getdate(struct date * datep);

Файл, содержащий dos.h

прототип

Описание Функция getdate заполняет структуру date (с

указателем datep) системной информацией о текущей

дате.

Структура date определяется следующим образом:

struct date {

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]