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

закрывается программа - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.90
hitytu
0 / 0 / 0
Регистрация: 25.10.2010
Сообщений: 46
29.10.2010, 04:29     закрывается программа #1
после введения цифры от 1-3 и нажатии клавиши закрывается программа. system ("PAUSE"); не помогпет

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
#include <iostream>
using namespace std;
 
int main()
{
  int choice;
 
  cout << "Help on:\n\n";
  cout << "1. for\n";
  cout << "2. if\n";
  cout << "3. switch\n\n";
  
  cout << "Enter choice (1-3): ";
  cin >> choice;
  cout << "\n";
 
  switch(choice) {
    case 1: 
      cout << "for is C++'s most versatile loop.\n";
      break;
    case 2: 
      cout << "if is C++'s conditional branch statement.\n";
      break;
    case 3:
      cout << "switch is C++'s multi-way branch statement.\n";
      break;
    default: 
      cout << "You must enter a number between 1 and 3.\n";
  }
 
  return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
vet
 Аватар для vet
175 / 175 / 13
Регистрация: 08.04.2009
Сообщений: 1,309
29.10.2010, 05:01     закрывается программа #2
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>
using namespace std;
 
int main()
{
  int choice;
 
  cout << "Help on:\n\n";
  cout << "1. for\n";
  cout << "2. if\n";
  cout << "3. switch\n\n";
  
  cout << "Enter choice (1-3): ";
  cin >> choice;
  cout << "\n";
 
  switch(choice) {
    case 1: 
      cout << "for is C++'s most versatile loop.\n";
      break;
    case 2: 
      cout << "if is C++'s conditional branch statement.\n";
      break;
    case 3:
      cout << "switch is C++'s multi-way branch statement.\n";
      break;
    default: 
      cout << "You must enter a number between 1 and 3.\n";
  }
 
  cin.get();
  cin.get();
}
hitytu
0 / 0 / 0
Регистрация: 25.10.2010
Сообщений: 46
29.10.2010, 05:22  [ТС]     закрывается программа #3
не помогло. Если нажать напр 1 -> Enter Появляется надпись для продолжения нажмите любую клавишу, а не for is C++'s most versatile loop
Nameless One
Эксперт С++
 Аватар для Nameless One
5753 / 3402 / 255
Регистрация: 08.02.2010
Сообщений: 7,390
29.10.2010, 06:05     закрывается программа #4
hitytu, все прекрасно работает. Какая у тебя IDE? Попробуй запустить программу из консоли
hitytu
0 / 0 / 0
Регистрация: 25.10.2010
Сообщений: 46
29.10.2010, 06:09  [ТС]     закрывается программа #5
Цитата Сообщение от Nameless One Посмотреть сообщение
hitytu, все прекрасно работает. Какая у тебя IDE? Попробуй запустить программу из консоли
Я и замускал в Visual studio 2010 - консольное предложение
Nameless One
Эксперт С++
 Аватар для Nameless One
5753 / 3402 / 255
Регистрация: 08.02.2010
Сообщений: 7,390
29.10.2010, 06:13     закрывается программа #6
hitytu, нажми Win+R (или Пуск->Запустить), введи в появившемся окне "cmd", откроется консоль, и запусти через нее свою программу
hitytu
0 / 0 / 0
Регистрация: 25.10.2010
Сообщений: 46
29.10.2010, 06:19  [ТС]     закрывается программа #7
Цитата Сообщение от Nameless One Посмотреть сообщение
hitytu, нажми Win+R (или Пуск->Запустить), введи в появившемся окне "cmd", откроется консоль, и запусти через нее свою программу

Это же надо ещё указывать специально путь к коду. У меня через отладку (F5 ) другие коды компилируются в программу которая потом запускается.
Nameless One
Эксперт С++
 Аватар для Nameless One
5753 / 3402 / 255
Регистрация: 08.02.2010
Сообщений: 7,390
29.10.2010, 06:21     закрывается программа #8
Цитата Сообщение от hitytu Посмотреть сообщение
Это же надо ещё указывать специально путь к коду
Ну да, а ты как думал?
Цитата Сообщение от hitytu Посмотреть сообщение
У меня через отладку (F5 ) другие коды компилируются в программу которая потом запускается.
Т.е. остальные программы нормально запускаются и работают, а эта - не хочет? Странно...
hitytu
0 / 0 / 0
Регистрация: 25.10.2010
Сообщений: 46
29.10.2010, 06:23  [ТС]     закрывается программа #9
Цитата Сообщение от Nameless One Посмотреть сообщение
Ну да, а ты как думал?

Т.е. остальные программы нормально запускаются и работают, а эта - не хочет? Странно...
остальные запускаются
Nameless One
Эксперт С++
 Аватар для Nameless One
5753 / 3402 / 255
Регистрация: 08.02.2010
Сообщений: 7,390
29.10.2010, 06:24     закрывается программа #10
И да, в 10 студии по крайней мере с system("pause") должно все нормально работать. Может, ты не перекомпилировал программу перед запуском?
hitytu
0 / 0 / 0
Регистрация: 25.10.2010
Сообщений: 46
29.10.2010, 06:33  [ТС]     закрывается программа #11
Цитата Сообщение от Nameless One Посмотреть сообщение
И да, в 10 студии по крайней мере с system("pause") должно все нормально работать. Может, ты не перекомпилировал программу перед запуском?
Компилятор ошибок не выдаёт. А где лучше поставить system ("PAUSE")?

и РАЗВЕ ПУТЬ К КОДУ В КОМАНДНОЙ СТРОке windows нужно указывать, а не в строке Visual?
Nameless One
Эксперт С++
 Аватар для Nameless One
5753 / 3402 / 255
Регистрация: 08.02.2010
Сообщений: 7,390
29.10.2010, 06:38     закрывается программа #12
Цитата Сообщение от hitytu Посмотреть сообщение
Компилятор ошибок не выдаёт. А где лучше поставить system ("PAUSE")?
перед "return 0;" в функции main. Вот весь код:
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>
using namespace std;
 
int main()
{
  int choice;
 
  cout << "Help on:\n\n";
  cout << "1. for\n";
  cout << "2. if\n";
  cout << "3. switch\n\n";
  
  cout << "Enter choice (1-3): ";
  cin >> choice;
  cout << "\n";
 
  switch(choice) {
    case 1: 
      cout << "for is C++'s most versatile loop.\n";
      break;
    case 2: 
      cout << "if is C++'s conditional branch statement.\n";
      break;
    case 3:
      cout << "switch is C++'s multi-way branch statement.\n";
      break;
    default: 
      cout << "You must enter a number between 1 and 3.\n";
  }
 
  system("pause");
  return 0;
}
Цитата Сообщение от hitytu Посмотреть сообщение
и РАЗВЕ ПУТЬ К КОДУ В КОМАНДНОЙ СТРОке windows нужно указывать, а не в строке Visual?
вот тут не понял
hitytu
0 / 0 / 0
Регистрация: 25.10.2010
Сообщений: 46
29.10.2010, 06:46  [ТС]     закрывается программа #13
Есть командная строка windows, а есть командная строка Visual Studio 2010 , которая запускается через Все программы. Или это я что-то не врубаюсь

Из паузой теперь вышло. Значит тогда я её не туда вставил
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.10.2010, 06:51     закрывается программа
Еще ссылки по теме:

Программа закрывается сразу после отработки C++
Программа сразу после ввода закрывается C++

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

Или воспользуйтесь поиском по форуму:
Nameless One
Эксперт С++
 Аватар для Nameless One
5753 / 3402 / 255
Регистрация: 08.02.2010
Сообщений: 7,390
29.10.2010, 06:51     закрывается программа #14
Теперь понял
Цитата Сообщение от hitytu Посмотреть сообщение
и РАЗВЕ ПУТЬ К КОДУ В КОМАНДНОЙ СТРОке windows нужно указывать, а не в строке Visual?
Путь надо указавать не к исходному коду, а к скомпилированной программе (исполняемому модулю), и в командной строке windows, и в командной строке visual
Yandex
Объявления
29.10.2010, 06:51     закрывается программа
Ответ Создать тему
Опции темы

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