Découpage de chaînes de caractères
Bonjour,
Je n'arrive pas à faire une fonction qui, partant d'une string de la forme : 1;2;11;36;45;
récupère les entiers et les met dans une liste (ou vecteur)
je commence par :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
unsigned char * szStart;
szStart = (unsigned char*)&(*buffer.begin());
while ( szStart[0] )
{
while ( szStart[0] && !isdigit(szStart[0]) )
szStart++;
if ( szStart[0] )
lst.push_back(...);
...???
} |
Le problème c'est que je ne sais pas où s'arrête mon entier ? (suivant le nombre de caractères).
Merci à vous.