Tokenizer
-
Es gibt in C++ keine Tokenizer-Klasse. Aber du könntest dir mal
std::stringstream, den Stream-Operator>>und benutzerdefinierte Manipulatoren anschauen, hier gabs auch ab und zu ein paar Beiträge.Vielleicht hilft das:
http://www.c-plusplus.net/forum/viewtopic-var-p-is-1249475.html#1249475
http://www.c-plusplus.net/forum/viewtopic-var-p-is-1488248.html#1488248
-
danke
aber der c++ builder bringt mir eine fehlermeldung wenn ich
std::string s = "hallo";
schreibe
-
Und es ist dir natürlich verboten, uns die mitzuteilen...

Ich rate jetzt aus Prinzip nicht.
-
[C++ Fehler] Pizza.cpp(11): E2316 'string' ist kein Element von 'std'
[C++ Fehler] Pizza.cpp(11): E2040 Deklaration nicht ordnungsgemäß abgeschlossen
-
#include <string>
-
hast du string inkludiert?
jperl
-
danke
-
// Tokenizes a string into a vector std::vector<std::string> TokenizeString(const std::string& str, const std::string& delim) { // http://www.gamedev.net/community/forums/topic.asp?topic_id=381544#TokenizeString using namespace std; vector<string> tokens; size_t p0 = 0, p1 = string::npos; while(p0 != string::npos) { p1 = str.find_first_of(delim, p0); if(p1 != p0) { string token = str.substr(p0, p1 - p0); tokens.push_back(token); } p0 = str.find_first_not_of(delim, p1); } return tokens; }
-
Boost.Tokenizer könnte auch einen Blick wert sein...
-
Nexus schrieb:
Boost.Tokenizer könnte auch einen Blick wert sein...
Für ihn bestimmt nicht, und denke dass Boost.Tokenizer zu viel für ihn wäre.
Gruß