Справочник по функциям С++. Подпрограммы классификации Подпрограммы преобразования
Скачать 3.41 Mb.
|
putpixel----------------------------------------------------------------- Назначение Вычерчивает заданную точку (элемент изображения) Использование #include void far putpixel(int x, int y,int color); Прототип в graphics.h Замечания putpixel вычерчивает в заданной позиции (x,y) точку, цвет которой задается в color, Возвращаемое Нет значение Переносимость Эта функция работает только на IBM PC и совместимых компьютерах с графическими контроллерами См. также getpixel,putimage ----------------------------------------------------------------- puts----------------------------------------------------------------- Назначение Выводит строку в поток stdout Синтаксис int puts (const char *s); Прототип в stdio.h Замечания puts копирует нуль-ограниченную строку s в стандартный выходной поток stdout, добавляя символ перехода на новую строку. Возвращаемое При успешном завершении puts возвращает значение неотрицательное значение. В противном случае возвращаеются EOF. Переносимость puts доступнa в системах UNIX и совместима с ANSI C. См. также cputs,fputs,gets,printf,putchar ---------------------------------------------------------------- puttext----------------------------------------------------------------- Назначение Переносит текст из памяти на экран в алфавитно-цифровом режиме Синтаксис int puttext(int left, int top, int right, int bottom, void *source); Прототип в conio.h Замечания puttext выводит содержимое области памяти, на которую указывает source, в прямоугольную область экрана, определяемую значениями left, top,right и bottom Все координаты являются абсолютными координатами экрана, а не координатами относительно окна. Положение левого верхнего угла соответствует (1,1). puttext переносит содержимое области памяти в указанный прямоугольник последовательно слева направо и сверху вниз. puttext осуществляет непосредственный вывод в алфавитно-цифровом режиме Возвращаемое puttext возвращает ненулевое значение в случае значение успешного завершения и 0 в случае ошибки (например, если вы задали координаты, выходящие за диапазон текущего видеорежима) Переносимость puttext работает только на IBM PC и совместимых по BIOS системах См. также gettext,movetext,window ----------------------------------------------------------------- putw----------------------------------------------------------------- Назначение Выводит целочисленное значение в поток Синтаксис #include int putw (int w,FILE *stream); Прототип в stdio.h Замечания putw выводит целочисленное w в указанный поток. putw не предполагает и не выполняет специального выравнивания в файле. Возвращаемое При успешном завершении putw возвращает эначение целочисленное значение w. При ошибке putw возвращает EOF. Поскольку EOF является полноценным целочисленным значением, то для обнаружения ошибок putw должна использоваться функция ferror Переносимость putw дoступна в системах UNIX См. также getw,printf ----------------------------------------------------------------- qsort----------------------------------------------------------------- Назначение Производит сортировку по ускоренному алгоритму Использование void qsort (void *base, size_t nelem size_t width,int(*fcmp) (const void *,const void *)); Прототип в stdlib.h Замечания qsort реализует алгоритм быстрой сортировки "медиана от трех". qsort упорядочивает элементы таблицы с помощью многократного вызова заданной пользователем функции сравнения, на которую указывает fcmp. - base указывает на базовый (нулевой) эле- мент таблицы, подлежащей сортировке; - nelem представляет число элементов таблицы; - width представляет размер каждого элемента таблицы в байтах. Функция сравнения *fcmp принимает два аргумента (elem1 и elem2), каждый из которых указывает на элемент таблицы. Данная функция сравнивает за- данные ей элементы (elem1 и elem2) и воз- вращает целое число, соответствующее результату сравнения. Если элементы: fcmp возвращает: -------------- ---------------- *elem1 < *elem2 целое < 0 *elem1 == *elem2 0 *elem1 > *elem2 целое > 0 При сравнении символ меньше (<) означает, что в результирующей, отсортированной последователь- ности левый элемент должен быть расположен перед правым элементом. Аналогично, символ больше (>) означает, что в результирующей таблице левый элемент должен быть расположен после правого элемента. Возвращаемое Нет значение Переносимость qsort доступна в системах UNIX и совместима с ANSI C См. также bsearch, lsearch. Пример #include #include #include #char list[5][4] = {"cat","car","cab","cap", "can"}; main() { int x; qsort(&list,5,sizeof(list[0]),strcmp); for (x = 0; x < 5; x++) printf("%s\n",list[x]); } Вывод программы cab can cap car cat ----------------------------------------------------------------- |