Sì certo, ma con quella ti devi costruire tu il tokenizer, non c'è prestabilito.
Può andare ?codice:class CppStringTokenizer { private: char *datastring; char *token; char *delimiters; bool firstToken; bool hasToken; public: CppStringTokenizer(const char *string, const char* delimiters); ~CppStringTokenizer(); bool hasMoreToken() { return hasToken; } char* nextToken(); }; CppStringTokenizer::CppStringTokenizer(const char *string, const char *delimiters) { this->datastring = new char[ strlen( string ) + 1 ]; this->delimiters = mew char[ strlen( delimiters ) + 1 ]; firstToken = true; hasToken = true; } char* CppStringTokenizer::nextToken() { if(firstToken) { this->token = strtok(this->datastring, this->delimiter); firstToken = false; } else { this->token = strtok(NULL, this->delimiters); } if(this->token == NULL ) { hasToken = false; } return this->token; } CppStringTokenizer::~CppStringTokenizer() { delete[] this->datastring; delete[] this->delimiters; }

Rispondi quotando