ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
[C] давно забытая графика |

17.06.2009, 04:31
|
|
Постоянный
Регистрация: 31.07.2008
Сообщений: 370
Провел на форуме: 2866942
Репутация:
350
|
|
[C] давно забытая графика
Код:
#include<stdio.h>
#include<dos.h>
#include<conio.h>
#include<stdlib.h>
#include<graphics.h>
#include<string.h>
void myprint (int X, int Y,int shadow, int color, int size, char *text);
int main()
{
int c,color,X,Y,shadow,style,size;
char *text;
char a;
int gdriver=DETECT, gmode, errorcode;
initgraph(&gdriver,&gmode, "");
errorcode=graphresult();
if(errorcode!=grOk)
{
printf("Graphics error: %s\n", grapherrormsg(errorcode));
getch();
return (0);
}
printf("Hi, enter coordinates(X,Y) where will be our text\n");
scanf("%d,%d",&X,&Y);
printf("Do you want shadow?(y/n)\n");
scanf("\n%c",&a);
if (a=='y')
c=1;
else
{
if (a=='n')
c=0;
else
{
printf("Error, as default shadow won't use\n");
c=0;
}
}
printf("Enter size(0-3)\n");
scanf("%d",&size);
printf("\nAt last enter your text\n");
scanf("%s\n",text);
color=4;
cleardevice();
myprint(X,Y,c,color,size,text);
getch();
closegraph();
return 0;
}
void myprint(int X, int Y,int shadow, int color, int size, char *text)
{
settextstyle(0,0,size);
setcolor(7);
outtextxy(X+shadow,Y-shadow,text);
setcolor(color);
outtextxy(X,Y,text);
}
народ обьясните плз почему когда ввожу переменную text то обычным нажатием ентера это не заканчиваеться а надо ввести какой нить еше символ....
и второй вопрос как сделать так что бы в переменной текст можно было ввести несколько слов и вывести их на екран все????
спасибо наперед
|
|
|

17.06.2009, 09:04
|
|
Постоянный
Регистрация: 15.06.2008
Сообщений: 941
Провел на форуме: 5111568
Репутация:
2399
|
|
народ обьясните плз почему когда ввожу переменную text то обычным нажатием ентера это не заканчиваеться а надо ввести какой нить еше символ....
юзай
и второй вопрос как сделать так что бы в переменной текст можно было ввести несколько слов и вывести их на екран все????
while для myprint
|
|
|

17.06.2009, 23:51
|
|
Новичок
Регистрация: 26.02.2009
Сообщений: 3
Провел на форуме: 214103
Репутация:
0
|
|
Помогите пожалуйста. Нужно создать турнирную таблицу на C++ Builder. По результату матча проигравшая команда вылетает, выигравшая идет вперед-принцип олимпийской системы.
|
|
|

20.06.2009, 20:57
|
|
Новичок
Регистрация: 06.06.2009
Сообщений: 8
Провел на форуме: 10298
Репутация:
0
|
|
Здравствуйте. Помогите пожалуйста. Долгосрочное задание на байлдере. Я просто тупой раз не смог это сотворить сам:
Код:
На плоскости задано множество окружностей.
Две окружности A и B назовём связанными, если они пересекаются либо существует
третья окружность C заданного множества, связанная с A и B.
Выбрать максимальное подмножество попарно не связанных друг с другом окружностей.
Могу предоставить код того что я написал но оно в корне не верно, поэтому наверное легче будет Вам самим составить это адское детище... Очень надо... Помогите плз!
|
|
|

20.06.2009, 23:53
|
|
Познающий
Регистрация: 26.05.2006
Сообщений: 33
Провел на форуме: 120859
Репутация:
2
|
|
Задача по с++
Напишите пожалуйста задачу на С++.
Условие: Открыть текстовый файл, считать с него информацию, отсортировать по алфавиту, места пробелов заполнить амперсандами(&). Сохранить файл на диске.
|
|
|

21.06.2009, 00:01
|
|
Участник форума
Регистрация: 27.11.2008
Сообщений: 161
Провел на форуме: 298300
Репутация:
128
|
|
Люди, помогите, плиз, может у кого завалялось, надо на ВинАПИ две функции
1. чтение данных из определленого ключа реестра
2. запись
Знаю, что банальщина, не хватает времени
|
|
|

21.06.2009, 16:41
|
|
Участник форума
Регистрация: 28.02.2007
Сообщений: 151
Провел на форуме: 323494
Репутация:
74
|
|
Сообщение от ss88
Люди, помогите, плиз, может у кого завалялось, надо на ВинАПИ две функции
1. чтение данных из определленого ключа реестра
2. запись
Знаю, что банальщина, не хватает времени
http://www.compdoc.ru/prog/pascal/work_with_reg_in_delphi/
http://www.delphisources.ru/pages/faq/base/kol_lesson8.html
Посмотри здесь, может подойдет...
|
|
|

21.06.2009, 16:48
|
|
Познающий
Регистрация: 04.01.2009
Сообщений: 94
Провел на форуме: 404716
Репутация:
145
|
|
Сообщение от NightJack
http://www.compdoc.ru/prog/pascal/work_with_reg_in_delphi/
сказали ведь на winapi =/
|
|
|

21.06.2009, 16:59
|
|
Постоянный
Регистрация: 12.12.2006
Сообщений: 906
Провел на форуме: 4205500
Репутация:
930
|
|
Функции winapi везде одинаковы ~
http://msdn.microsoft.com/ru-ru/library/sykcb9xf.aspx
http://social.msdn.microsoft.com/Search/ru-RU/?query=registr&ac=8
http://social.msdn.microsoft.com/Search/ru-RU/?query=registry&ac=3
|
|
|

21.06.2009, 17:08
|
|
Познающий
Регистрация: 04.01.2009
Сообщений: 94
Провел на форуме: 404716
Репутация:
145
|
|
Сообщение от Fata1ex
Функции winapi везде одинаковы ~
Совершенно верно. Но приведенная выше ссылка вела на материал по классу TRegisty в Delphi. Это как известно не является winapi 
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|