Oppure

Loading
15/12/10 19:02
Postato originariamente da lorenzo:

l'errore è

string *puntatore;

La strtok ritorna un char *, non un std::string.
Dovrai quindi fare:


char *puntatore = NULL;
puntatore = strtok(const_cast<char *>(str.c_str()) , " "); 
while(puntatore!=NULL) 
{ 
                                               
      puntatore = strtok(NULL, " "); 
}



Non puoi utilizzare la classe string come risultato di una strtok.


quoto