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

Возврат назад в главное меню из подпункта меню - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ constexpr static functions http://www.cyberforum.ru/cpp-beginners/thread625035.html
Почему нижеприведенный код не работает на gcc 4.7.1.? собственно как и на clang #include <iostream> class C1 { public: static constexpr int foo(int x) { return x + 1;
C++ Копирование массива char в буфер обмена компьютера Здравствуйте. Нужно, чтобы программа могла скопировать какой-либо массив char или string в буфер обмена компьютера и уже после завершения пользователь мог вставить текст в любой другой программе. В гугле нашел только про <clipboard.hpp>, но его в VS 2012 нет. Заранее спасибо. http://www.cyberforum.ru/cpp-beginners/thread624997.html
Не печатается символ "\" C++
В программе вывожу символы на консоль. Но символ "\" не печатается. Почему ?
Пробелы в файле C++
Здравствуйте. У меня есть текстовый файл. И мне нужно с него до конца считывать по одному символу. #include <fstream> void main() { char c; std::ifstream in("input.txt"); std::ofstream out("output.txt");
C++ Обработка ошибок неправильного заполнения структуры tm? http://www.cyberforum.ru/cpp-beginners/thread624972.html
Это простой вопрос. Допустим такой код: void main(){ int day=31, mon=5,year=82; time_t seconds = time(NULL); tm* timeinfo = localtime(&seconds); cout<<seconds<<endl; timeinfo->tm_mday=day; cout<<"Current Datetime:"<<asctime(timeinfo)<<endl; timeinfo->tm_mon=mon; cout<<"Current Datetime:"<<asctime(timeinfo)<<endl;
C++ Строка: заменить первую "о" на "а", удалив остальные "о" c++ visual Задание: дана последовательность слов. напечатать все слова, предварительно выполнив преобразования их по правилу: заменить в каждом слове первую встречную "а" на "о", удалив все остальные(если в слове нет такой буквы, то ничего не делать). например: ввод:мама плохо мыла раму вывод: мом плохо мыло рому доп.условие: ввод и вывод русского текста, нельзя использовать глобальные... подробнее

Показать сообщение отдельно
kol6aca
0 / 0 / 0
Регистрация: 22.10.2011
Сообщений: 4
18.07.2012, 00:06  [ТС]     Возврат назад в главное меню из подпункта меню
ну вот пример, выход в главное осуществляем с помощью goto. все-таки хотелось бы его избежать, только я не знаю, куда пихать еще один цикл while(true)?
если убрать goto, то при нажатии "вернуться в главное меню", то прога выводит "press any key" и выходит из программы..

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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
#include <tchar.h>
#include <stdio.h>
#include <conio.h>
#include <iostream>
using namespace std;
 
int main()
{
unsigned int counter;
bool exit=false;
 
loop:
 
while (!exit)
{                   //начало внешнего while
cout<<"----------MENU----------";
cout<<"\n[1] show a"<<"\n[2] exit"<<endl;
        cin>>counter;
        switch (counter)
            {       //начало внешнего switch
            case 1:
                {              //начало case 1
                cout<<"a"<<endl;
                while(!exit)
                    {       //начало внутреннего while
                    cout<<"----------UNDER_MENU----------";
                    cout<<"\n[1] show c"<<"\n[2] show b"<<"\n[3] show e"<<"\n[4] show h"<<"\n[5] show i"<<"\n[0] back to main"<<endl;
                        cin>>counter;
                        switch (counter)
                            {            //начало внутреннего switch
                            case 1:
                                cout<<"c"<<endl;;
                                break;
                            case 2:
                                 cout<<"b"<<endl;
                                 break;
                            case 3:
                                cout<<"e"<<endl;
                                break;
                            case 4:
                                 cout<<"h"<<endl;
                                 break;
                            case 5:
                                cout<<"i"<<endl;
                                break;
                            case 0:
                                goto loop;   //как избежать этого?
                                exit=true;
                                break;
 
                            }           //конец внутреннего switch
                    }  //конец внутреннего while
                }    //конец case 1
            case 2:
                {
                exit=true;
                cout<<"Press any key for exit...\n";
                break;
                }
            }  //конец внешнего switch
}   //конец внешнего while
getch();
return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru