Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Справочник по функциям С++.doc
Скачиваний:
168
Добавлен:
02.05.2014
Размер:
3.57 Mб
Скачать

Searchpath

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

НазначениеИщет путь доступа к файлу в MS-DOS

Синтаксис char *searchpath (const char *file);

Прототип вdir.h

Замечанияsearchpath пытается отыскать файл, имя которого

задается в file. Поиск ведется по путям доступа

в DOS, которые представляются строкой PATH=...

программной среды. Функция возвращает указатель

на строку, содержащую полный маршрут доступа к

файлу.

searchpath вначале ищет файл в текущем каталоге

текущего устройства. Если файл в нем не

обнаружен, то выбирается значение переменной

PATH программной среды и каждый каталог

файловой системы проверяется на наличие в нем

файла.

Если файл обнаружен, возвращается строка, со-

держащая полный маршрут доступа к файлу. Эта

строка может быть использована при вызове

функций доступа к файлу (например, fopen или

exec...)

Возвращаемая строка размещается в статическом

буфере и поэтому разрушается при последующих

обращениях к searchpath.

Возвращаемоеsearchpath возвращает указатель на строку имени

значениефайла, если файл успешно обнаружен, в противном

случае возвращается null.

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

Cм. также exec..., spawn..., system

Пример #include <stdio.h>

#include <dir.h>

main

{

char *p;

p = searchpath("TLINK.EXE");

printf("Маршрут доступа к файлу TLINK.EXE: %s\n",p);

p = searchpath("NOTEXIST.FIL");

printf("Маршрут доступа к файлу NOTEXIST.FIL: %s\n",p);

}

Вывод программы:

Маршрут доступа к файлу TLINK.EXE: C:\DIN\TLINK.EXE

Маршрут доступа к файлу NOTEXIST.FIL: (null)

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

sector

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

НазначениеВычерчивает и заполняет сектор эллипса

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

void far sector(int x, int y,

int stangle, int endangle,

int xradius, int yradius);

Прототип вgraphics.h

ЗамечанияВычерчивает и заполняет сектор эллипса с

центром в (x,y), горизонтальным и вертикальным

радиусами xradius и yradius соответственно.

Вычерчивание производится от угла stangle до

угла endangle. Сектор эллипса вычерчивается

текущим цветом и заполняется образцом и цветом,

задаваемыми setfillstyle или setfillpattern.

Углы для функции sector задаются в градусах.

Они изменяются против часовой стрелки; 0

градусов соответствует положению часовой

стрелки в 3 часа, 90 градусов соответствуют 12

часам и т.д.

Если при заполнении сектора возникает ошибка,

graphresult возвращает число -6 (grNoScanMem).

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

значение

ПереносимостьЭта функция работает только на IBM PC и

совместимых компьютерах с графическими

контроллерами.

См. также arc,circle,ellipse,getarccoords,getaspectratio,

pieslice,setfillpattern,setfillstyle,

setgraphbufsize

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