strtok avec comme séparateur \0 [C, C++] - C++ - Programmation
Marsh Posté le 12-07-2002 à 10:28:20
Non, par ce que toutes les fonction standard interprètent '\0' comme la fin de la chaine.
Marsh Posté le 12-07-2002 à 10:30:22
Donc il faut ke je fasse une fonction perso ki me décompose ma chaine ?
Marsh Posté le 12-07-2002 à 10:31:45
passe par strlen() :
char* str = GetPrivate...
int len;
while (len = strlen(str))
{
// tu as une string de longueur len, pointeur str
printf("%s", str);
// tu avances le pointeur pour tomber sur la suivante
str += len + 1;
}
la boucle s'arrêtera à la string qui a une taille de 0 (\0\0 doit être le terminateur standard dans ces cas-là).
Marsh Posté le 12-07-2002 à 10:40:48
bjone a écrit a écrit : merde j'allais dire une connerie ![]() |
dis toujours
Marsh Posté le 12-07-2002 à 11:03:43
Merci pour l'aide, je v pouvoir retoucher mon code
et dit tjs ce ke tu voulais dire....
Marsh Posté le 12-07-2002 à 10:27:13
J'ai besoin de découper une chaine de caractère avec comme caractère séparateur "\0"
Je récupère cette chaine de caractère grâce à GetPrivateProfileSectionNames
Existe-t-il un moyen de récupérer tous les composants de ma chaine sans passer par une fonction que j'aurais à développer ?
Merci d'avance