Char auf Zeichen überprüfen
-
Hey Leute,
wollte mal fragen wie man einen Char abfragen kann. Ich meine sowas hier:if(name=='Torben')Aber das geht nicht, hat da einer Rat?
-
Ein char ist kein string. Wenn du ein char vergleichst, dann geht das nur mit dem ersten Zeichen.
char c = ''; .. //einlesen ... if ( c == 'a' ) std::cout << "gleich"; else std::cout << "ungleiche";Ansonsten brauchst du eine string Klasse, die den char für char vergleich übernimmt:
std::string s = ""; // aus der Standardbibliothek ... //einlesen ... if ( s == "Hallo" ) std::cout << "gleich"; else std::cout << "ungleich;
-
Hm, funktionier leider nicht...
Die line shole ich mir so:std::string ch=""; ch=fgetc(File); if(ch == "blablabla")Fehlermeldung:
1>c:\users\steve\desktop\scda\scda\scda\shadowstrikesettings.cpp(33) : error C2678: Binärer Operator '==': Es konnte kein Operator gefunden werden, der einen linksseitigen Operanden vom Typ 'std::string' akzeptiert (oder keine geeignete Konvertierung möglich)
-
#include <string>
-
danke!