fehlermeldung...aber was heißt die?
-
Wie soll er denn einen std::string mit strcmp() vergleichen
Vergiss das alles wieder.
1. op>> ist nicht überladen, benütze stattdessen:
string mystring; getline(cin,mystring);
2. Ein einzelnes Zeichen kann man icht mit einem ganzen String vergleichen, vergleiche stattdessen String mit String:
if(mystring == "j") // "" = String, '' = Zeichen
MfG SideWinder
-
was hab ich denn anderes geschrieben? bzw ich sehe meinen fehler nicht? dazu hab ich doch zuerst geraten
-
muss ich denn noc was anderes einbinden? es geht immer nochned!
-
1. Posting: Wieder einfache Anführungszeichen benützt
2. Posting: strcmp() - sowas braucht man mit std::string eigentlich nie
3. Posting: Wieder strcmp() und nochmals einfache Anführungszeichen, op! vor der if-Bedingung (vor der Klammer)
4. Posting: Siehe 3. PostingAlso wo bitte sind deine richtigen Antworten?
MfG SideWinder
-
string a; cout <<"Nochmal? ja = 'j'. nein = 'n'.\n"; cin >> a; if (a == "j")
mach daraus:
string a; cout <<"Nochmal? ja = 'j'. nein = 'n'.\n"; cin >> a; if(!(strcmp(a.c_str(), "j")))
Ka was daran falsch sein soll
-
FlameDiver schrieb:
muss ich denn noc was anderes einbinden? es geht immer nochned!
1. Fehler
2. Genaue Zeilenangaben wo der Fehler auftrittMfG SideWinder
-
LESEN !!!
MfG SideWinder
-
immernoch der bei dem == zeichen und getline is unbekannt!
-
ohohoho nein entschuldige meine schnellen tippfehler
Auf solche Kleinigkeiten kann man noch alleine kommen.
-
nicht wenn man solche überragenden c++ kenntnisse hat wie ich ^^
-
#include<string>
wär wahrscheinlich nicht verkehrt
vergiss den strcmp-Müll.
-
danke der tipp hätte uns 90% der postings ersparen! lol
es geht
thx @ all
-
Ne höchstens 60%. An den anderen bist du schuld, weil du ewig gebraucht hast, um mit dem Code rauszurücken :p
-
ihr hab nicht gleich gefragt ^^