programm aufrufen



  • ich hab folgendes prob

    int eins()
    {
    blablabla
    // hier möcht ich nun wieder in main() kommen, aber wie?
    }
    
    int zwei()
    {
    blablabla
    eins();
    }
    
    int main()
    {
    zwei();
    }
    


  • Das geht nicht so einfach. Wenn du einen Wert von eins() reservieren könntest würde es so gehen:

    int eins()
    {
    blablabla
    return -1;
    }
    
    int zwei()
    {
    blablabla
    if (eins() == -1) return;
    }
    
    int main()
    {
    zwei();
    }
    


  • das sind ja teil programme, ich möchte praktisch 2 durchgehen und dann wieder zurück zum main() gehen...



  • [cpp]
    int eins()
    {
    blablabla
    main();// hier möcht ich nun wieder in main() kommen, aber wie?
    }

    int zwei()
    {
    blablabla
    eins();
    }

    int main()
    {
    zwei();
    }
    [/cpp]



  • Maybe schrieb:

    [cpp]
    int eins()
    {
    blablabla
    main();// hier möcht ich nun wieder in main() kommen, aber wie?
    }

    int zwei()
    {
    blablabla
    eins();
    }

    int main()
    {
    zwei();
    }
    [/cpp]

    Hallo,
    Wenn du nur in main() zurückkehren möchtest, verstehe ich dein Problem nicht, denn das passiert automatisch.
    Bsp:

    #include <iostream>
    using namespace std;
    
    void bar()
    {
        cout << "in bar()\ngoing back to foo...\n";
    }
    
    void foo()
    {
        cout << "in foo()\ncalling bar()...\n";
        bar();
        cout << "again in foo()\ngoing back to main()...\n";
    }
    
    int main()
    {
        cout << "in main()\n";
        cout << "calling foo()...\n";
        foo();
        cout << "again in main()\n";
    }
    

    Gruß Caipi


Anmelden zum Antworten