Name eingeben (welche variabel)
-
Ich hab ein simples Spiel erstellt und möchte nun als "Krönung"
dem Anwender die Möglichkeit geben zu Beginn des Spiels seinen Namen einzugeben.Wie kann ich das realisieren?
bzw.wie kann ich eine variable erzeugen (statt ...), damit bei
... name;
cin>>name;
cout<<name;am ende der Name angezeigt wird???
-
#include <string> #include <iostream> using namespace std; //- string name; cin>>name; cout<<name; // oder wenn ganze Zeile: #include <string> #include <iostream> #include <algorithm> using namespace std; //- string name; getline(cin ,name); cout<<name;
... u. noch etwas über string: Suchen, Löschen und Ersetzen in Strings
-
Herzlichen Dank.
Naja, das hätt ich ja eigentlich wissen müssen,
wahr wohl schon etwas spät heut morgenJetzt hab ichs aber wenigstens genau!
Danke!
-
Aber ist nicht
char name [10];
cin>>name;
cout<<name;besser, weil ich die string bibliotek nicht brauche?
-
Hallo,
nö. Wenn solltest du schon gleiches mit gleichem vergleichen. Die std::string-Variante arbeitet korrekt für beliebig lange Eingaben. Deine Variante arbeitet korrekt nur für Eingaben mit max. 9 Zeichen.Programme wie diese sind schuld daran, dass es auf der Welt soviel Böses gibt
-
Programme wie diese sind schuld daran, dass es auf der Welt soviel Böses gibt
[ironie]
Wie kommst du denn da drauf?
[/ironie]Bitte geben sie Ihren Namen ein: 0123456789\x31\xc0\x50\x68\x6e\x2f\x73\x68...
mfg
v R