Anfänger Fragen



  • Ne ich hab den noch nicht installiert. Danke, dann lad ich das mal runter.



  • Ich habe das Programm installiert und ein kurzes Programm geschrieben. Das Programm ist echt gut wie ich finde. Ich komme damit direkt gut klar und alles funktioniert 🙂

    Danke für eure Hilfe!!!

    Könnt ihr mir vielleicht noch sagen ob das Buch "C++ Objektorientiertes Programmieren von Anfang an" von Helmut Erlenkötter ein gutes Buch zum Einstieg ist?



  • Könnt ihr mir eventuell ein paar Idee für Programme geben wofür ich die Grundlagen von C++ gebrauchen kann?
    Mir fällt nämlich nichts ein was ich programmieren soll...



  • Ok... mal ein paar Sachen die mir direkt einfallen:

    Jahreszahlrechner,
    Normaler Rechner,
    Kleines Quiz,
    Notizzettel (fstream)

    Mit sowas hab ich angefangen^^



  • Ein Ratespiel (Zahl von 1-100 muss eraten werden) ist am Anfang sehr beliebt



  • Jahreszahlrechner,
    Normaler Rechner,
    Kleines Quiz,
    Notizzettel (fstream)

    Diese kleinen Programme werd ich aufjedenfall mal ausprobieren. Danke für die guten Ideen 😉

    Ein Ratespiel (Zahl von 1-100 muss eraten werden) ist am Anfang sehr beliebt

    Was meinst du gennau mit einem Ratespiel. Meinst du, dass man vorher eine Zahl als richtige Lösung festlegt und diese dann erraten muss. Oder wie genau meinst du das?



  • Es wird eine Zuffallszahl festgelegt und diese muss dann eraten werden, dass Programm sagt dann ob die eingegebene Zahl zu groß oder klein war



  • Was ist an diesem Programm falsch? Es soll zwei Wörter zusammenfügen

    #include <iostream>
    #include <string.h>
    using namespace std;
    
    int main()
    {
    	char text1[4], text2[4];
    	char text[81];
    
    	cout << "Geben Sie den ersten Text ein: ";
    	cin >> text1;
    	cout << "Geben Sie den zweiten Text ein: ";
    	cin >> text2;
    	strcpy(text,text1);
    	strcat(text,text2);
    	cout << text2;
    
    	return 0;
    }
    


  • es heißt <string> und sonst ist alles richtig vielleicht willst du aber eher text ausgeben nicht text2?



  • Hm, Ich denke, du möchtest eher mit der Streing-Klasse von C++ arbeiten^^

    Das würde dann so aussehen:

    #include <iostream>
    #include <string>
    using namespace std;
    
    int main()
    {
        string text1, text2, text; //String Klasse
    
    //cin >> *char würde nur bis zum ersten leerzeichen einlesen, 
    //            außerdem könnte es leicht zu einem Buffer-Overflow kommen.
    
        cout << "Geben Sie den ersten Text ein: ";
        getline(cin, text1); //Zeile einlesen
        cout << "Geben Sie den zweiten Text ein: ";
        getline(cin, text2); //Zeile einlesen
        text = text1 + text2; //Zusammenfügen
        cout << text;
    
        return 0; //Kann weggelassen werden
    }
    


  • Danke für eure Hilfe!

    Ich hatte einen Schreibfehler weswegen es nicht geklappt hat.

    Ich benutze CodeBlocks und wenn ich etwas ausführe kommt erst mein Programm und dann steht da immer "Press enter to continue". Kann ich das auch irgendwie wegkriegen? Das liegt doch an Codeblocks oder?


Anmelden zum Antworten