Problem mit cookie



  • Es sollte nur kommen wenn du system("PAUSE"); eingefügt hast.
    sonst weiß ich auch nicht genau am Quellcode sollte es nicht liegen.
    versuch mal vor der letzten geschwungenen klammer ncoh return 0; einzugeben aber ich bezweifel das es daran liegen könnt.



  • Pacino schrieb:

    Es sollte nur kommen wenn du system("PAUSE"); eingefügt hast.
    sonst weiß ich auch nicht genau am Quellcode sollte es nicht liegen.
    versuch mal vor der letzten geschwungenen klammer ncoh return 0; einzugeben aber ich bezweifel das es daran liegen könnt.

    Aber wenn ich das "system();" ... wegnehme,funktioniert ja nichts mehr oder?



  • Oja
    weil das cin sozusagen noch wartet bis du eine eingabe machst das system haltet nur die konsole an das kannst du weglassen



  • Natürlich funktionierts dann noch. Das Fenster schliesst sich nur gleich wieder. Schau mal in die Konsolen-FAQ. Da gibt es einen nette Thread dazu.



  • Hallo

    @Martin Braun: Was soll denn der Titel? Bist du ein Troll?

    chrische



  • chrische5 schrieb:

    Hallo

    @Martin Braun: Was soll denn der Titel? Bist du ein Troll?

    chrische

    Nein 😃
    Aber der Titel deutet auf einen Cookie drauf hin,weil wenn man ja was angibt,sollte das eingegebene ja rauskommen..

    Martin



  • Hallo,

    um kein neues Thema extra zu eröffnen,will ich hier mal weiterschreiben.
    Ich habe folgendes Problem mit meiner IF Schleife.

    Normaler Weiße wollte ich für mein int a; wieder so ein Cookie machen,hab ich auch.Dennoch aber will ich mal mit einer IF-Schleife soetwas machen,sodass es so ist,wenn man nichts bzw. einen Buchstabe reinschreibt,dass eine Nachricht kommt.
    Der derzeitige Code lautet derzeit so(ist daweil ein bisschen leer..):

    #include <iostream>
    using namespace std;
    //Integer/Chars bestimmen
    int a;
    int b = 25;
    char ab = 'c';
    int f;
    
    int main()
    {
    cout<<"Wieviel ist 2+2?\n";
    cin>>a;
    if(a>5)
    {
        cout<<"Genau,die Zahl lautet: "<<a<<"\n";
        cin>>a;
        cout<<"Gib was ein ;)";
        cin>>a;
        cout<<"Gib nochmals was ein ;)";
        cin>>a;
        cout<<"Gib was ein gr... ;)";
        cin>>a;
        cout<<"Gib was ein,sonst ... ;)";
        cin>>a;
        cout<<"Gib was allerletztes ein . . . ;)";
    }
    else
    {
        cout<<"Falsch,deine Zahl lautet: "<<a<<"\n";
        cout<<"Gib einen Buchstaben ein!";
        cin>>ab;
        cout<<"Hör auf!";
        cin>>ab;
        cout<<"Gib einen Buchstaben ein! .";
        cin>>ab;
        cout<<"Gib einen Buchstaben ein! . .";
        cin>>ab;
        cout<<"Gib einen Buchstaben ein! . . .";
        cin>>ab;
        cout<<"Na endlich ;)";
    }
    if() //hier soll was reinkommen *gg* 
    {
        cout<<"Du darfst keine Buchstaben bestätigen lassen.";
    }
    cin>>f;
    cout<<"Test";
    cin.get();
    }
    

    Also ich will aber nur mit der untersten was anfangen,weil die oberen fertig sind 😉

    Gruß
    Martin



  • Also als erstes erklärst Du uns mal bitte was zum Geier das alles mit Keksen zu tun hat.



  • LordJaxom schrieb:

    Also als erstes erklärst Du uns mal bitte was zum Geier das alles mit Keksen zu tun hat.

    Ich will also soetwas machen,wenn man nichts oder Buchstaben,statt Zahlen(Zahlen müsste man da eingeben),dass eine mini Fehlermeldung rauskommt,die man selber mit cout bestimmen kann.

    Und nun,besser verstanden?

    *ganz langsam sprech* KANNST_DU_DAS_ENTZIFFERN?

    Martin



  • Dein Code ist B-U-L-L-S-H-I-T.

    #include <iostream>
    using namespace std;
    
    int main()
    {
        int a; // das kommt hier rein!!!
        while(!(cin >> a)) {
            cout << "Du bist zu dumm fuer diese Welt!";
            cin.ignore(cin.rdbuf()->in_avail());
            cin.clear();
        }
        cout << a;
    }
    


  • Ich weiss zwar jetzt was Du willst, aber der Bezug zu Keksen fehlt mir irgendwie immernoch. (Und Dein Programmkonstrukt ist mir ebenfalls rätselhaft) So würde es z.B. gehen:

    #include <iostream>
    using namespace std;
    
    int main(void) 
    {
    	cout << "Gib eine Zahl ein: " << endl;
    
    	int zahl;
    	while (!(cin >> zahl)) {
    		cout << "Das war keine Zahl!" << endl;
    		cin.clear(); // Fehler löschen
    		cin.ignore(numeric_limits<int>::max(), '\n'); // Alles bis zur Eingabetaste ignorieren
    	}
    	cout << "DAS war eine Zahl: " << zahl << endl;
    }
    

    EDIT:
    @Alphabet: 😃



  • Höhö. 😛

    Villeicht noch <numeric> zur Sicherheit.



  • LordJaxom schrieb:

    #include <iostream>
    using namespace std;
    
    int main(void) 
    {
    	cout << "Gib eine Zahl ein: " << endl;
    
    	int zahl;
    	while (!(cin >> zahl)) {
    		cout << "Das war keine Zahl!" << endl;
    		cin.clear(); // Fehler löschen
    		cin.ignore(numeric_limits<int>::max(), '\n'); // Alles bis zur Eingabetaste ignorieren
    	}
    	cout << "DAS war eine Zahl: " << zahl << endl;
    }
    

    Da nehm ich lieber meinen Code,weil er wenigstens so ist wie ich es will,aber vielen Dank trodzdem noch.



  • Man eröffnet einen Thread mit einem vollkommen sinnfreien Titel und postet dann alle seine Fragen dort rein.



  • *sprachlosbin*



  • Interssant schrieb:

    Man eröffnet einen Thread mit einem vollkommen sinnfreien Titel und postet dann alle seine Fragen dort rein.

    Du hast ja gleich mehrere IP's und daher weiß ich wer du wirklich bist 😉



  • ⚠ ⚠ TROLLALARM ⚠ ⚠



  • Martin Braun schrieb:

    Interssant schrieb:

    Man eröffnet einen Thread mit einem vollkommen sinnfreien Titel und postet dann alle seine Fragen dort rein.

    Du hast ja gleich mehrere IP's und daher weiß ich wer du wirklich bist 😉

    Muss man das jetzt verstehen? Was hat die IP-Adresse mit dem Titel zu tun?



  • Martin Braun schrieb:

    LordJaxom schrieb:

    #include <iostream>
    using namespace std;
    
    int main(void) 
    {
    	cout << "Gib eine Zahl ein: " << endl;
    
    	int zahl;
    	while (!(cin >> zahl)) {
    		cout << "Das war keine Zahl!" << endl;
    		cin.clear(); // Fehler löschen
    		cin.ignore(numeric_limits<int>::max(), '\n'); // Alles bis zur Eingabetaste ignorieren
    	}
    	cout << "DAS war eine Zahl: " << zahl << endl;
    }
    

    Da nehm ich lieber meinen Code,weil er wenigstens so ist wie ich es will,aber vielen Dank trodzdem noch.

    Ist schon Ferienbeginn? Martin Braun wollte auch schon Spiele programmieren, GUI (ein schrecklicher Thread), .... und dann liefert er so einen Code ab.
    Toll Troll.



  • Christoph K. schrieb:

    Martin Braun schrieb:

    LordJaxom schrieb:

    #include <iostream>
    using namespace std;
    
    int main(void) 
    {
    	cout << "Gib eine Zahl ein: " << endl;
    
    	int zahl;
    	while (!(cin >> zahl)) {
    		cout << "Das war keine Zahl!" << endl;
    		cin.clear(); // Fehler löschen
    		cin.ignore(numeric_limits<int>::max(), '\n'); // Alles bis zur Eingabetaste ignorieren
    	}
    	cout << "DAS war eine Zahl: " << zahl << endl;
    }
    

    Da nehm ich lieber meinen Code,weil er wenigstens so ist wie ich es will,aber vielen Dank trodzdem noch.

    Ist schon Ferienbeginn? Martin Braun wollte auch schon Spiele programmieren, GUI (ein schrecklicher Thread), .... und dann liefert er so einen Code ab.
    Toll Troll.

    Sorry,aber ich verbringe nicht so viel im Internet,aus kostengründen,da keiner meiner Eltern arbeitet und daher bekommen sie so 500€,mehr nicht,also besteht die Wohnung nur aus Räumen(nicht angemalt),Essen,einen Computer mit Internet und Telefon + zwei betten und ein schrank,mehr nicht 😞

    Wenn ich so reich wäre,wie ihr,würde schon länger am Computer verbringen.
    Und das kommt raus,wenn man halt sich geschwind was auf den Zettel selber gecodes schreibt und dann in den Editor...


Anmelden zum Antworten