Справочник по функциям С++. Подпрограммы классификации Подпрограммы преобразования
Скачать 3.41 Mb.
|
atoi---------------------------------------------------------------- Назначение Переводит строку в формат числа типа integer. Синтаксис integer atoi(const char *nptr); Прототип в stdlib.h Замечания atoi преобразует строку, на которую указывает nptr, в integer. Данная функция распознает: - необязательный знак - затем строку цифр Строка символов должна иметь следующий общий формат: [ws] [sn] [ddd] При обнаружении первого нераспознаваемого сим- вола, функция прекращает преобразование. Функция atoi не контролирует переполнение. Возвращаемое Функция atoi возвращает преобразованное из значение входной строки число. Если строка не может быть преобразована в число типа integer, то функция возвращает 0. Переносимость доступна в UNIX системах и совместима с ANSI Си. Смотри также atof, atol, ecvt, fcvt, gcvt, strtod ---------------------------------------------------------------- atol---------------------------------------------------------------- Назначение Переводит строку в формат числа типа long. Синтаксис long atol(char *nptr) Прототип в stdlib.h Замечания atol преобразует строку, на которую указывает nptr, в long. Данная функция распознает: - необязательный знак - затем строку цифр Строка символов должна иметь следующий общий формат: [ws] [sn] [ddd] При обнаружении первого нераспознаваемого сим- вола, функция прекращает преобразование. Функция atol не контролирует переполнение. Возвращаемое Функция atol возвращает преобразованное из значение входной строки число. Если строка не может быть преобразована в число типа long, то функция возвращает 0. Переносимость доступна в UNIX системах и совместима с ANSI Си. Смотри также atof, atoi, ecvt, fcvt, gcvt, strtod ---------------------------------------------------------------- bar---------------------------------------------------------------- Назначение Вычерчивание полосы. Синтаксис #include void far bar (int left, int top, int right, int bottom); Прототип в graphics.h Замечания bar вычерчивает заполненную прямоугольную полосу. Полоса заполняется с использованием те- кущего шаблона и цвета заполнения. bar вычерчи- вает неокантованную полосу; для получения окан- тованной двумерной полосы используйте bar3d с аргументом depth=0. Верхний левый и нижний правый углы прямоуголь- ника задаются параметрами (left, top) и (right, bottom) соответственно. Координаты задаются в единицах растра. Возвращаемое Нет. значение Переносимость Данная функция работает только на IBM PC и совместимых моделях при наличии соответствующих графических адаптеров. Смотри также bar3d, rectangle, setcolor, setfillstyle Пример #include main() { /* требование автоопределения */ int graphdriver = DETECT, graphmode; /* инициализация графики */ initgraph(&graphdriver, &graphmode, ""); setfillstyle(SOLID_FILL, MAGENTA); bar3d(100,10,200,100,5,1); setfillstylle(HATCH_FILL, RED); bar(30,30,80,80); getche(); closegraph(); } ----------------------------------------------------------------- bar3d----------------------------------------------------------------- Назначение Вычерчивание трехмерной полосы. Синтаксис #include void far bar3d (int left, int top, int right int bottom, int depth, int topflag); Прототип в graphics.h Замечания bar3d вычерчивает трехмерную прямоугольную по- лосу с дальнейшим заполнением ее текущими шаб- лоном и цветом заполнения. Трехмерная окантовка полосы рисуется текущими стилем и цветом линии. Глубина полосы в точках растра задается пара- метром depth. Параметр topflag регулирует необходимость вы- черчивания трехмерной вершины полосы. Если topflag не ноль, то вершина вычерчивается, в противном случае - нет (делая возможным вычер- чивание нескольких полос одна над другой). Верхний левый и нижний правый углы прямоуголь- ника задаются параметрами (left, top) и (right, bottom) соответственно. Координаты задаются в единицах растра. Для вычисления типовой глубины трехмерной поло- сы, обычно берется 25% ширины полосы, например: bar3d (left, top, right, bottom, (right-left)/4,1); Возвращаемое Нет. значение Переносимость Данная функция работает только на IBM PC и совместимых моделях при наличии соответствующих графических адаптеров. Смотри также bar, rectangle, setcolor, setfillstyle Пример Смотри bar ----------------------------------------------------------------- |