Strings verketten bzw zusammenfügen geht nicht.

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

      Strings verketten bzw zusammenfügen geht nicht.

      Hallo ihr Lieben habe da mal eine Frage unszwar habe nach dem buch C++ lernen gearbeitet.

      hier der Fehlerhafte code:

      C-Quellcode

      1. // Mit Strings arbeiten bzw verketten
      2. #include <iostream> //Deklaration von cin(Auffordern einer Eingabe in der Console),cout = ausgabe in der Console
      3. #include <string> //Deklaration der Klasse string, damit Strings ausgeführt werden können muss man Sie im Header Bereich includen. !!!
      4. using namespace std;
      5. int main()
      6. {
      7. // Vier Strings Definieren
      8. string promt("Wie lautet ihr Name: "), //promt steht für eingabe Aufforderung
      9. name, //leer
      10. linie( 40, '-'); //String mit 40 '-'
      11. // gesamt = "Hallo"; // auch möglich
      12. cout << promt; //Aufforderung zu Eingabe
      13. getline( cin, name); //Eingegebender Name + die selbst eingegebende Eingabe (Werden zusammengefügt und es entsteht der komplette name)
      14. // gesamt = gesamt + name; // String verketten und zuweisen
      15. cout << linie << endl; //Linie und name ausgeben.
      16. // << gesamt << endl;
      17. cout << "Ihr Name ist "
      18. << name.length() << " Zeichen lang!" << endl;
      19. cout << linie << endl;
      20. return 0;
      21. }
      Alles anzeigen


      Wenn ihr die // wegmachen kommt eine Fehlermeldung das "gesamt" nicht deklariert ist bzw undefinier bar ist.


      Wo ist der Fehler vom buch ? da steht es auch nicht drin.

      PS es ist ein BEISPIEL PROGRAMM keine Übung !!!

      Gruß
      David // Anfänger mit C++
      Meine Neue Signatur ;) <3

      Quellcode

      1. string promt("Wie lautet ihr Name: "), //promt steht für eingabe Aufforderung
      2. name, //leer
      3. linie( 40, '-'); //String mit 40 '-'
      4. // gesamt = "Hallo"; // auch möglich


      Hier ist es halt auskommentiert. Mach die // vor gesamt weg und überleg dir, wieso es zu einem Fehler kommt. Schau dir an, wie man deklarieren und initialisieren kann. Gibt mehrere Wege.
      deine aufzählung endet bei linie, musst entweder gesamt mit reinnehmen oder gesamt nochmal den typ string zuweisen
      Dieser Beitrag wurde noch nie editiert, zuletzt von »hangman« (Heute , 13:37)






      Skill ist, wenn Luck zur Gewohnheit wird