Wie kannmna Strings vergelichen?
-
wie kann man strings vergleichen?
if( String == "Bla") cout<<"richtig!"; else cout<<"falsch"
geht ja nicht wobei String eine Char-Array Var. ist. Der Ausgabe wert ist immer FALSE, da die Adressen von der Var. und dem String verglichen werden.
Wie denn dann?
-
http://www.catb.org/~esr/faqs/smart-questions.html
Bei Char-Arrays musst du dafür strcmp nehmen. Aber in C++ solltest du eher std::string benutzen.
(Siehe in deinem lieblings C++ Buch/Referenz nach, für weitere Erklärungen)
-
(hmmm = Roland++)
Was ist das für eine Seite?
Ich verstehe da nichts..kannst du mir mal
std::string
erklären?das ist doch eine class
-
Roland++ schrieb:
kannst du mir mal
std::string
erklären?Eigentlich solltest Du sowas nachlesen:
#include <string> #include <iostream> int main() { std::string foo("Teststring"); if (foo == "Teststring") std::cout << "Hello world!" << std::endl; }