Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 24.12.2008, 20:06   #11
ROD
Linux C++ Qt ARM
Старожил
 
Аватар для ROD
 
Регистрация: 30.11.2008
Сообщений: 3,030
По умолчанию

По поводу графики - сам ничего не могу понять. Уже спрашивал тут (и в других местах) либо я тупой, либо мне так туманно объясняют. (точнее как, в версии под дос все есть, но не почему-то не рисует, в версиях под виндовс все как-то туманно)

А насчет вверх, вниз и т.п. я не знаю, щас попробую проверить.

Добавленно:

Нет, стрелочки никаких значений не возращают.
Дилетант широкого профиля.

"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс

Последний раз редактировалось ROD; 24.12.2008 в 20:08.
ROD вне форума
Старый 24.12.2008, 20:12   #12
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

Заранее спасибо ROD!!! ды и всем кто откликнется на мои вопросы
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума
Старый 24.12.2008, 20:18   #13
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

Цитата:
Сообщение от Sazary Посмотреть сообщение
По порядку:
1) "return 0". Есть еще exit(int) (нужно подключить cstdlib)
Я тоже рискну поправить SARAZY библиотеки cstdlib нет!!!
надо stdlib.h подключать!!!(наверное он опечатался)
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума
Старый 24.12.2008, 20:25   #14
MaTBeu
Eclipse Foundation
Старожил
 
Аватар для MaTBeu
 
Регистрация: 19.09.2007
Сообщений: 2,604
По умолчанию

2ROD
char с = getch();
вернет код клавиши на которую нажали. Код будет в виде символа, а как вы знаете у каждого символа есть ASCII - код - он цифра.

Стрелочки возвращают значения через с = getch();
Стрелка вверх - 72
Стрелка вниз - 80
Остальные не помню.

2Hacker19_90
Файл cstdlib есть в Студии, а в DevCpp нету.

ДОС-графика работает только в компиляторе BORLANDC 3.01, там есть файл graphics.h и файл EGAVGA.BGI вот они должны быть в папке с проектом, чтобы можно было рисовать.

Последний раз редактировалось MaTBeu; 24.12.2008 в 20:30.
MaTBeu вне форума
Старый 24.12.2008, 20:28   #15
eyo
Помощник
Пользователь
 
Регистрация: 24.12.2008
Сообщений: 55
По умолчанию

М, а подскажите и мне - как приостановить работу программы, чтобы успеть увидеть результат, кроме как методом
Код:
getchar();
getchar();
?
Например:
Код:
void main ()
{
	int n=10;
	cout << n;	
	getchar();
	getchar();
}
Продал кроссовки Fila, купил текилу.
eyo вне форума
Старый 24.12.2008, 20:28   #16
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

Ну да по поводу cstdlib я это и хотел сказать!!! Простите!!!
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума
Старый 24.12.2008, 20:29   #17
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Hacker19_90 Еще раз: с графикой помочь не могу, т.к. сам с ней не работал.

Коды:
вверх - 72
вниз - 80
влево - 75
вправо - 77
enter - 13
Собственно, вот код:
Код:
#include <iostream>
#include <conio.h>
using namespace std;

int main(){
int c;
do
 {
   c = getch();
   cout<<c;
   cout<<endl;
    }    while(c!=27);
return 0;
}
upd о_О Похоже, у меня что-то глючит.. Тут вижу уже отписались люди..

MaTBeu: забыли дописать 27 - это код клавиши Esc
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]

Последний раз редактировалось MaTBeu; 24.12.2008 в 20:34.
Sazary вне форума
Старый 24.12.2008, 20:34   #18
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

да кстати по поводу кода клавиши!!! Там ведь на клавиши уходит 2 байта!!
На символы и цифры занимается первый байт, второй свободный!!
А на клавиши управления , и другие функциональные клавиши первый байт своботный, а второй занимается!! Как тогда сравнить код???
Можь надо писать типа
#72 , ну типа решётку когда испоьзуем клавиши управления или другие клавиши, у которых превый байт свободный??
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума
Старый 24.12.2008, 20:36   #19
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

Ну ладно!! всё равно большое спасибо!!! SAZARY и все остальные и так много помогли!!!!
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума
Старый 24.12.2008, 20:36   #20
MaTBeu
Eclipse Foundation
Старожил
 
Аватар для MaTBeu
 
Регистрация: 19.09.2007
Сообщений: 2,604
По умолчанию

2eyo
Код:
system("PAUSE");
2Hacker19_90
Вы о чем вообще??? char с = getch();
сравнивается
Код:
if(с == 13)
   //код при нажатии на Enter
Не нада никаких решеток и прочего.

Последний раз редактировалось MaTBeu; 24.12.2008 в 20:39.
MaTBeu вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопросы по if, else? molodoyy Помощь студентам 5 21.03.2010 15:34
Вопросы по if, else? molodoyy Общие вопросы C/C++ 1 25.10.2008 18:55
вопросы MAcK Win Api 7 21.07.2007 18:08
Одно создаваемое в DLL и используемое паралельно с консолью не перерисовывается lexluther Win Api 1 21.02.2007 20:28