si tu stockes la virgule alors que tu n'en n'a pas besoin, c'est peut etre un problème. tout le problème étant la synthaxe exact de tes données: ou sont les espaces, etc
size_t strlen(const char *)
renvoie le nombre de caractères d'une chaine de ccaractere terminée par un 0 (non compté) (strlen("abc" ) == 3)
détant donnée que les indices vont de 0 à strlen()-1...
Code :
- if(chaine[strlen(chaine)-1]== ',')
- {
- // faire semblant de travailler
- }
|
si tu dois te servir plusieurs fois du resultat de strlen() sur la meme chaine, stocke dans une variable la taille. si tu veux te débarasser de ta vigule finale tu fais
Code :
- size_t chaine_len=strlen(chaine);
- if(chaine[chaine_len-1]== ',')
- {
- chaine[chaine_len-1]='\0';
- }
|
Message édité par Taz le 17-02-2003 à 22:09:34