Konar | haazheel a écrit :
Bon alors j'en suis là:
Code :
- vector<char*> VecListeIndex;
- char* Fichiers = ListeFichiers.c_str();
- char* PremierItem = ListeFichiers.c_str();
- VecListeIndex.push_back(strtok(PremierItem,"," ));
- while (Fichiers = strtok(strchr(Fichiers,','),"," ))
- {
- VecListeIndex.push_back(Fichiers);
- Fichiers = Fichiers+1;
- }
|
|
détail : ds le 1er appel a strtok, faut mettre ta chaine en question, mais pour parser toute cette chaine juska la fin, faut appeler strtok avec NULL comme 1er parametre.
exemple des man :
Code :
- char string[] = "A string\tof ,,tokens\nand some more tokens";
- char seps[] = " ,\t\n";
- char *token;
- /* Establish string and get the first token: */
- token = strtok( string, seps );
- while( token != NULL )
- {
- /* While there are tokens in "string" */
- printf( " %s\n", token );
- /* Get next token: */
- token = strtok( NULL, seps );
- }
|
|