Bonjour les pros,
Je voudrais savoir comment repérer les espaces dans une chaine de caractères en langage C?
Version imprimable
Bonjour les pros,
Je voudrais savoir comment repérer les espaces dans une chaine de caractères en langage C?
Bonjour
Code:strchr (ma_chaine, ' ');
ou
Code:strtok ( chaine, " \n\r\t");
Note pour le PO :
Si tu utilises cette méthode, tu dois incrémenter la position du pointeur renvoyé par strchr avant de chercher l’occurrence suivante sinon tu peux tourner indéfiniment :aie:
Cette fonction modifie la chaîne donc il est préférable d'en faire une copie au préalable et de travailler sur cette copie ;)