• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Powrót do menu głownego c++

42 Warsaw Coding Academy
0 głosów
242 wizyt
pytanie zadane 17 września 2021 w C i C++ przez Wafel Nowicjusz (120 p.)
Witam. Zapewnie podobne pytania były niestety wczytując się w proponowane rozwiązania, których jest sporo mam mętlik w głowie. Dodatkowo jestem w trakcie nauki wszystkiego, więc miło by było wytłumaczyć jakoś prostrzym językiem. Mianowicie chodzi o powrót do menu głownego w programie. Jest menu głowne ze switchem(1) z którego przechodzimy w podmenu ze switchem(2) i chciałabym zrobić coś dzięki czemu bez kończenia pracy aplikacji wróci do menu głownego czyli switch(1). Nie wiem czym dokładniej to zrobić czy while/ if/ funkcja użytkownika czy coś innego. Poniżej dodam aktualny program w razie czego nie wiem czy będzie przydatne.  (mam nadzieje, że program czytelny widoczny) I tak program dotyczy fizyki jakiś tam projekt do szkoły do liceum hah

mam nadzieję, że link działa

 

https://github.com/W4f3ll3k/wzory-fizyka/commit/5da2c3513dff631196ca140c038088624163731d

2 odpowiedzi

0 głosów
odpowiedź 17 września 2021 przez CdxProj Użytkownik (910 p.)
Najprościej będzie jeśli zrobisz funkcję która będzie odpowiedzialna za wyświetlanie i obsługę menu, a potem możesz ją wywoływać w miejscach w których będziesz jej potrzebował.
komentarz 17 września 2021 przez Wafel Nowicjusz (120 p.)
Okej dzięki za szybką odpowiedź ^-^

Ah no i jestem dziewczyną, więc *wywoływała/potrzebowała ;)

Miłej nocy
0 głosów
odpowiedź 17 września 2021 przez TOM_CPP Pasjonat (22,640 p.)

Pomyśl także o umieszczeniu większości tekstów w osobnych plikach - to odchudzi w dużym stopniu Twój kod i uczyni go łatwiejszym w czytaniu.

Przykład.

#include <iostream>
#include <fstream>

using namespace std;

struct get{ string _name; };

ostream& operator<<( ostream& out , const get& file )
{
    ifstream text {file._name};
    if( !text ) out << "Error ..." << endl;
    else
    {
        string line;
        while( getline( text , line ) ) out << line << endl;
    }
    return out;
}

int main()
{
    int c {-1};

    while( c != 0 ) // dla c == 0 kończymy program
    {
        cout << get{"menu.txt"};
        cout << "Wybierz interesujacy Cie temat" << endl;
	    cin >> c;
	    // ..... switch
    }
}

https://wandbox.org/permlink/LT4xpWgXEMXqKoZC

Podobne pytania

0 głosów
2 odpowiedzi 119 wizyt
pytanie zadane 12 marca 2017 w C i C++ przez Robik0 Początkujący (260 p.)
0 głosów
1 odpowiedź 578 wizyt
+1 głos
2 odpowiedzi 548 wizyt
pytanie zadane 8 kwietnia 2021 w C i C++ przez LapSuSu Nowicjusz (130 p.)

93,379 zapytań

142,380 odpowiedzi

322,534 komentarzy

62,734 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
...