string überprüfen
-
kann mir jemand sagen, wie ich einen string (aus cstring) auf eine Zeichenfolge durchsuchen kann?
-
mit CString::Find
-
Äh meinst Du einen C-String, für den viele Operationen in <cstring> definiert sind oder einen CString?
-
tja, also, included hab ich cstring, aber definiert hab ich es mit
string variable
aber mit CString::find(variable)
geht es nicht
-
Hier mal ein kleines Beispiel
#include <iostream.h> #include <string> void main() { std::string Text = "Hallo"; int pos = Text.find("l"); cout << "Zeichen wurde an Position " << pos << " gefunden" << endl; }
-
Es ging um cstring und nicht um std::string.
-
Ich setz das Programm grad mal in gültiges ISO-C++ um:
#include <iostream> // iostream.h ist veraltet #include <string> int main() // main ist _immer_ int { std::string Text = "Hallo"; int pos = Text.find("l"); cout << "Zeichen wurde an Position " << pos << " gefunden" << endl; }
Ansonsten aber soweit richtig. Dazu interessant zu lesen ist wohl http://www.sgi.com/tech/stl/basic_string.html oder generell http://www.sgi.com/tech/stl
-
Michael E. schrieb:
Es ging um cstring und nicht um std::string.
Nein, ganz offensichtlich nicht wenn er <cstring> inkludiert hat, da sind nämlich nur strcpy und Co drin.
Außerdem verwendet er sichtlich sehr wohl string.