Форум программистов, компьютерный форум CyberForum.ru

Visual C++

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 131, средняя оценка - 4.71
NooB
0 / 0 / 0
Регистрация: 19.04.2008
Сообщений: 8
#1

Как сделать паузу? - Visual C++

19.04.2008, 22:59. Просмотров 16146. Ответов 9
Метки нет (Все метки)

Как сделать что-бы када высвечивалось надпись окно закрывалось ТОЛЬКО если нажал какую-то клавишу а не сразу?
Подскажите оператор плз!

Добавлено через 28 минут
Я имею в виду в консольном примере Win32
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.04.2008, 22:59     Как сделать паузу?
Посмотрите здесь:

как как сделать, чтобы при двойном нажатии кнопки(+,-,/,* и т.д) программа не вылетала? - Visual C++
вопрос о калькуляторе как сделать чтобы при двойном нажатии кнопки(+,-,/,* и т.д) программа не вылетала?

Как сделать выпадающее меню как в командере в консоле? - Visual C++
Здравствуйте. Есть такой вопрос. Как мне сделать выпадающее меню как в тотал командер в чёрной консоле? Желательно на примере. Заранее...

Как из с++ сделать с# или как упростить замудреный код - Visual C++
У меня есть код с++, он работоспособный но проблема в том что он замудреный и не показывает некоторые вычислительные данные как из него...

Как сделать очистку - Visual C++
Добрый вечер! Подскажите пожалуйста как сделать очистку на кнопке в С++? Для DataGridView и TextBox Какой код нужно использовать? ...

Как сделать асинхронность? - Visual C++
Добрый день. Возможно ли в C++ сделать асинхронность? Т.е. что бы одновременно выполнялось несколько действий.

Как сделать оболочку ? - Visual C++
Добрый вечер. Пишу игру "бильярд", собственно не знаю, что использовать для изображения стола, шаров, кия и т.д. С помощью чего это...

Обьясните как сделать. - Visual C++
При нажатии на одну из десяти кнопок текст в "Static text" должен менятся на тот, который указан в обработчике событий каждой кнопки.(с...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
glenstorm
0 / 0 / 0
Регистрация: 04.04.2008
Сообщений: 6
20.04.2008, 14:11     Как сделать паузу? #2
Нужно так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
int main()
{
   char f;
   char n = 'n';
   while(scanf("%c", f))
   {
       if(f == n) /*Где n - значение клавиши, по нажатии которой надо выходить*/ 
       {
            return 0; /* или EXIT(0), вроде*/
       }
   }
   return 0;
}
ЗЫ Основная мысль, думаю, ясна, так как на компиляторе не проверял за неимением его.
Somebody
2786 / 1600 / 145
Регистрация: 03.12.2007
Сообщений: 4,189
Завершенные тесты: 1
20.04.2008, 17:45     Как сделать паузу? #3
Scanf вроде будет читать по символу, но только после нажатия enter'а. По-символу можно как-то по-другому читать: getch() или что-то похожее по названию.
NooB
0 / 0 / 0
Регистрация: 19.04.2008
Сообщений: 8
22.04.2008, 21:42  [ТС]     Как сделать паузу? #4
СпасиБо! я попробую!
я конечно хотел что-бы когда нажималась ЛЮБАЯ кнопка автоматом выходило из программы!
Среда V C++ 2008

Добавлено через 999999999 час 9999999999 минут
Вообще то мне надо что-бы при нажатии ЛЮБОЙ клавиши выходило
! прошу помочь!

Добавлено через 9999999999999999 минуты
Я написал прогу!
Но есть сомнение пойдет ли она на других компах!
Прошу проверить и отписаться!
Пароль:
13145161515

http://ifolder.ru/6263639
Внимание! Проверино антивирусом DrWeb!
Вирусов не обнаружено!
Alex_Mio
1 / 1 / 0
Регистрация: 13.02.2008
Сообщений: 18
22.04.2008, 22:18     Как сделать паузу? #5
Для начала прописывешь макрос:
#define KEYDOWN(vk_code) ((GetAsyncKeyState(vk_code) & 0x8000) ? 1 : 0)
и далее такакя запись:
//Выход по нажатии кнопки ESC
if (KEYDOWN(VK_ESCAPE))
{
PostMessage (hwnd, WM_CLOSE, 0, 0);
}
F@nt0m
0 / 0 / 0
Регистрация: 18.04.2008
Сообщений: 16
22.04.2008, 23:06     Как сделать паузу? #6
не работает
Миниатюры
Как сделать паузу?  
Somebody
2786 / 1600 / 145
Регистрация: 03.12.2007
Сообщений: 4,189
Завершенные тесты: 1
23.04.2008, 14:08     Как сделать паузу? #7
Например, можно так (в BC++3.1 работает, думаю, в Visual тоже):
Код
#include <stdio.h>
#include <conio.h>
int main()
{
//Что-то делаем...
scanf("%*s \n");
scanf("%*s");
printf("12345... something... something else...");
//Ждём нажатия...
getch();
return 0;
}
или так:
Код
#include <stdio.h>
int main()
{
//Что-то делаем...
scanf("%*s \n");
scanf("%*s");
gets(0); //Надо убрать перевод строки из буфера...
printf("12345... something... something else...");
//Ждём нажатия...
getchar();
}
NooB
0 / 0 / 0
Регистрация: 19.04.2008
Сообщений: 8
23.04.2008, 19:10  [ТС]     Как сделать паузу? #8
getch()
Я делаю и все дела!
Как сделать чтоб на других компах запускалоСя???
Somebody
2786 / 1600 / 145
Регистрация: 03.12.2007
Сообщений: 4,189
Завершенные тесты: 1
24.04.2008, 17:49     Как сделать паузу? #9
Прога использует msvcp90.dll и msvcr90.dll. У меня, например, их нет, наверное, из-за этого и не запускается.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.04.2008, 23:21     Как сделать паузу?
Еще ссылки по теме:

Как сделать палитру? - Visual C++
Здравствуйте, как сделать палитру на форме?

Как сделать задачи на Visual C++ - Visual C++
Здравствуйте, помогите, пожалуйста, решить задачи по визуальному программированию на Visual C++. x= \begin{cases} &amp; \text{} \\...

Как сделать облом радмина. - Visual C++
Хочу сделать так, как, например, в касперском - чтобы программа не реагировала на радмин. Была идея запрашивать мышку через...

Как сделать параметр binary(16) - Visual C++ БД
Делаю явно не правильно: /*создаем Parameter*/ _bstr_t bstrt(&quot;0x8B81001CC478D20E11DEDB561816FAC8&quot;); ADODB::_ParameterPtr pPrm; ...

Как это можно сделать - Visual C++
Извините что побеспокаел. возник вопрос ради интриса как это можно сделать http://i067.***********/1201/4d/1ba21b82b22b.jpg только сдругим...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Noa
57 / 34 / 4
Регистрация: 08.04.2008
Сообщений: 158
24.04.2008, 23:21     Как сделать паузу? #10
Ммм, может я не правильно понял, но все же...

#include <iostream> //если ругается компилятор, то <iostream.h>
.................
int main()
{
using namespace std; // если <iosream>
...................
cin.get();
cin.get();

return 0;
}
Yandex
Объявления
24.04.2008, 23:21     Как сделать паузу?
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru