- •Int main(void)
- •Initgraph(&graphdriver,&gmode,"");
- •Int main(void)
- •Initgraph(&graphdriver,&gmode,"");
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Initgraph(&graphdriver,&gmode,"");
- •Initgraph(&graphdriver,&gmode,"");
- •Int main(void)
- •Initgraph(&graphdriver,&gmode,"");
- •Int main(void)
- •Initgraph(&graphdriver,&gmode,"");
- •Int main(void)
- •Int main(void)
- •Initgraph(&graphdriver,&gmode,"");
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Initgraph(&graphdriver,&gmode,"");
- •Int main(void)
- •Initgraph(&graphdriver,&gmode,"");
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
Int main(void)
{
/* Запрос автоопределения */
= 166 =
int graphdriver = DETECT, gmode, errorcode;
int midx,midy,style,userpat;
char stylestr[80];
/* инициализация графики и локальных переменных */
Initgraph(&graphdriver,&gmode,"");
/* получение результата инициализации */
errorcode = graphresult();
if(errorcode != grOk) /* если ошибка */
{
printf("Ошибка :%s\n",grapherrormessage(errorcode));
printf("Для останова нажмите любую клавишу\n");
getch();
exit(1); /* завершение с кодом ошибки */
}
midx = getmaxx()/2;
midy = getmaxy()/2;
/* пользовательский шаблон: 1 (двоичный:0000000000000001) */
userpat = 1;
for(style = SOLID_STYLE; style <= USERBIT_STYLE; style++)
{
/* установить тип линии */
setlinestyle(style,userpat,1)
/* пребразовать в строку */
strcpy(stylestr,lname[style]);
/* нарисовать линию */
line(0,0,midx-10,midy);
/* нарисовать прямоугольник */
rectangle(0,0,getmaxx(),getmaxy());
/* вывести сообщение */
outtextxy(midx,midy,stylestr);
/* ожидать нажатия клавиши */
getch();
cleardevice();
}
/* очистка */
closegraph();
return 0;
}
setlocale
Функция Выбирает locale.
Синтаксис #include<locale.h>
char *setlocale(int category,char *locale);
Файл, содержащий locale.h
прототип
= 167 =
Описание Turbo C++ в настоящее время поддерживает только
"С" locale, поэтому вызов этой функции не будет
иметь ни какого смысла.
Аргумент category может принимать следующие зна-
чения:
LC_ALL
LC_COLLATE
LC_CTYPE
LC_MONETARY
LC_NUMERIC
LC_TIME
Возвращаемое Если выбор прошел удачно, то возвращается строка
значение содержащая старое значение. При ошибке возвра-
щается 0.
Переносимость setlocale поддерживается стандартом ANSI C.
Смотрите также localeconv.
Пример:
#include<locale.h>
#include<stdio.h>
Int main(void)
{
char *old_locale;
/* в Turbo C++ поддерживается только "C" */
old_locale = setlocale(LC_ALL,"C");
printf("Old locale was %s\n",old_locale);
return 0;
}
setmem
Функция Присваивает значение всем байтам некоторой облас-
ти памяти.
Синтаксис #include<mem.h>
void setmem(void *dest, unsigned len, char value);
Файл, содержащий mem.h
прототип
Описание setmem присваивает всем байтам блока памяти с ад-
ресом dest и длиной len значение value.
= 168 =
Возвращаемое Нет.
значение
Переносимость setmem уникальна для микропроцессоров семейства
8086.
Смотрите также memset, strset.
Пример:
#include<stdio.h>
#include<alloc.h>
#include<mem.h>
Int main(void)
{
char *dest;
dest = calloc(21,sizeof(char));
setmem(dest,20,'c');
printf("%s\n",dest);
return 0;
}
setmode
Функция Устанавливает режим открытия файла.
Синтаксис #include<fcntl.h>
int setmode(int handle, unsigned amode);
Файл, содержащий io.h
прототип
Описание Функция setmode устанавливает режим открытия файла
(либо бинарный, либо текстовый), соответствующего
параметру handle. Аргумент amode принимает при
этом значение либо O_BINARY, либо O_TEXT, но ни-
когда вместе. (Эти символические константы опре-
делены в файле fcntl.h)
Возвращаемое При успешном завершении функция setmode
значение значение 0;
в случае ошибки - значение -1, кроме того, гло-
бальная переменная errno получает значение:
EINVAL - Неверный аргумент.
Переносимость Функция setmode поддерживается на системах UNIX.
= 169 =
Смотрите также _creat, creat, _open, open.
Пример:
#include<stdio.h>
#include<fcntl.h>
#include<io.h>
