if(name=="coincident") geht das???
-
leute hab net so viel ahnung von c++
ich habe const char* name
und will es mit if vergleichen if(name=="coincident"), warum geht das nicht?
wie kann ich es den sonst vergleichen?
danke im voraus
bye
rudi
-
Das funktioniert nicht, weil Du versuchst, einen Zeiger auf einen char mit einer Zeichenkette zu vergleichen.
Möglichkeit zum Vergleichen wäre
a) die C-Funktion strcmp, wenn Du C-Strings benutzten willst
oder (weil es das C++-Forum ist)
b) Du benutzt die Klasse String, mit der auch solche Vergleiche, wie Du in gerne haben möchtest, ganz einfach möglich sind.
-
ja und welche funktionen kann ich da benutzen?
etwas code wäre lieb.
-
if(strcmp(name, "coincident") == 0) { }
-
#include <string> std::string name = "asdasd"; if(name == "coincident") { }
-
Danke schön!!!
Hat funktioniert.