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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Киноман23
0 / 0 / 0
Регистрация: 16.05.2010
Сообщений: 5
#1

Enter = выход из программы - C++

28.11.2012, 21:47. Просмотров 740. Ответов 5
Метки нет (Все метки)

Помогите, пожалуйста. Как, что-бы при вводе c клавиатуры кнопки Enter программа закрывалась?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.11.2012, 21:47     Enter = выход из программы
Посмотрите здесь:

Досрочный выход из программы C++
Выход из программы C++
Выход из программы по нажатии esc C++
C++ выход из программы
Принудительный выход из программы C++
C++ Выход из программы из любого места
C++ самопроизвольный выход программы
Выход из программы C++
C++ выход из программы
Выход из программы C++
C++ Выход из программы по нажатию Esc
C++ Выход из программы

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
BumerangSP
4284 / 1406 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
28.11.2012, 21:54     Enter = выход из программы #2
Мб так?
C
1
2
3
char c = getchar();
    if(c=='\n');
     return 0;
HidForce
55 / 55 / 13
Регистрация: 17.11.2012
Сообщений: 1,441
28.11.2012, 22:05     Enter = выход из программы #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <iostream>
#include <cstdlib>
#include <conio.h>
 
using namespace std;
 
char a;
int b;
 
int main()
{
    setlocale (LC_ALL, "RUS");
 
    cout << "Нажмите Enter для выхода из программы" << endl;
 
    while(1)
    {
       a = _getch();
       b = static_cast <int> (a);
 
           if (b == 13)
           {
               exit(0);
               break;
           }
           else
           {
               continue;
           }
    }
 
    return 0;
}
Киноман23
0 / 0 / 0
Регистрация: 16.05.2010
Сообщений: 5
28.11.2012, 22:22  [ТС]     Enter = выход из программы #4
Цитата Сообщение от HidForce Посмотреть сообщение
C++
1
2
       b = static_cast <int> (a);
}
Спасибо за решение. оно абсолютно подошло к решению моей задачи( полную задачу я не указал). однако, интересно, что эта строка делает в программе?
BumerangSP
4284 / 1406 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
28.11.2012, 22:36     Enter = выход из программы #5
Цитата Сообщение от Киноман23 Посмотреть сообщение
что эта строка делает в программе?
Явное преобразование типов.
Это вариант кстати не совсем желателен, т.к. conio.h не входит в стандарт (т.е. попытайтесь откомпилировать онлайн компилятором, выдаст ошибку). A getchar() вроде как содержится в stdio.h, оптимальный вариант.
HidForce
55 / 55 / 13
Регистрация: 17.11.2012
Сообщений: 1,441
28.11.2012, 22:38     Enter = выход из программы #6
Эта строка необходима для приведения типа char к типу int.
Yandex
Объявления
28.11.2012, 22:38     Enter = выход из программы
Ответ Создать тему
Опции темы

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