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

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

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

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

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

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

выход из программы - C++
какой оператор закрывает программу, и библиотеку которую он использует. буду очень признателен. заранее спасибо)

Выход из программы - C++
Возможно, глупый вопрос, но как сделать выход из программы? Хочется сделать закрытие программы не из главной функции. К примеру: ...

выход из программы - C++
как выйти досрочно из программы если я например нахажусь в функции а мне сразу надо выйти.return не поможет.

Выход из программы - C++
Не смог я сформулировать правильно в гугле запрос, но надеюсь меня тут поймут. Не подскажите функцию, вот когда на крестик нажимаешь...

Выход из программы - C++
Доброго времени суток, это опять я:) Дописал программу, которая вычисляет произведение матрицы на вектор. Фишка программы заключается в...

Выход из программы - C++
Доброго времени суток полуночникам! Есть код, и мне нужно если на if(f1==0 && s1==0) ,будет значение тру что бы вышло из программы...

5
BumerangSP
4286 / 1408 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
28.11.2012, 21:54 #2
Мб так?
C
1
2
3
char c = getchar();
    if(c=='\n');
     return 0;
1
HidForce
56 / 56 / 13
Регистрация: 17.11.2012
Сообщений: 1,602
28.11.2012, 22:05 #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;
}
1
Киноман23
0 / 0 / 0
Регистрация: 16.05.2010
Сообщений: 5
28.11.2012, 22:22  [ТС] #4
Цитата Сообщение от HidForce Посмотреть сообщение
C++
1
2
       b = static_cast <int> (a);
}
Спасибо за решение. оно абсолютно подошло к решению моей задачи( полную задачу я не указал). однако, интересно, что эта строка делает в программе?
0
BumerangSP
4286 / 1408 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
28.11.2012, 22:36 #5
Цитата Сообщение от Киноман23 Посмотреть сообщение
что эта строка делает в программе?
Явное преобразование типов.
Это вариант кстати не совсем желателен, т.к. conio.h не входит в стандарт (т.е. попытайтесь откомпилировать онлайн компилятором, выдаст ошибку). A getchar() вроде как содержится в stdio.h, оптимальный вариант.
0
HidForce
56 / 56 / 13
Регистрация: 17.11.2012
Сообщений: 1,602
28.11.2012, 22:38 #6
Эта строка необходима для приведения типа char к типу int.
0
28.11.2012, 22:38
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.11.2012, 22:38
Привет! Вот еще темы с ответами:

Досрочный выход из программы - C++
Добрый день! Имеется программа на Borland С, нажимаю на фоме кнопку и запускаю расчет. Расчет производится в функции нажатия на...

Принудительный выход из программы - C++
Привет! У меня такая проблемка: есть программа в которой реализовано главное меню(имеется цикл while а внутри цикла реализован switch) ...

самопроизвольный выход программы - C++
Доброго времени суток. Я пишу программу консольный проект С++ в Visual студии 2010 ознакомиться можно по адресу smilejohn.ts6.ru, вот...

Выход из программы из любого места - C++
Добрый вечер Столкнулся с такой проблемой Требуется завершить программу из функции Но получается что return завершает функцию, но...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

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