Konsole spuckt Nullen und Einsen aus die ich nicht sehen will



  • Ich habe folgenden Code:

    #include <iostream>
    using namespace std;
    
    int Funktion()
    {
        cout << "Blabla" << endl;
    }
    int main()
    {
        cout << Funktion() << endl;
        return 0;
    }
    

    Bei der Ausgabe erhalte ich jetzt nach der Ausgabe von Funktion (BLABLA steht in der Konsole) anschließend eine 0. Es sieht also so aus:

    Blabla0

    Das stört mich insofern, weil es eine ganz einfache Ausgabe ist die ich nicht hinbekomme. Ich benutze den Dev-C++ 5 für meine Projekte. Kennt ihr das Problem?



  • Da gibt es kein Problem. Du gibst in main aus, was Funktion zurückgibt. Das ist ein int, auch wenn die Return-Anweisung in Funktion fehlt. Wenn du das nicht willst, mach kein cout << Funktion(), sondern ruf die Funktion nur auf.


Anmelden zum Antworten