D'autres
fonctions sur les chaînes
- Concaténer deux
chaînes: (bibliothèque
string)
char*
strcat(char* dest, char* src) recopie la chaîne src
à la fin de la chaîne dest et renvoie dest:
char s1[25] = "Le
langage C ";
char s2[12] = "c'est super";
strcat(s1,s2); /* le
contenu de s1 est "Le langage C c'est super" */
- Rechercher un
caractère dans une chaîne:(bibliothèque string)
char*
strchr(char* s, char c) cherche la première
occurence du caractère c dans s et renvoie l'adresse de la
première occurence et NULL sinon.
strchr(s1, 'g'); /* renvoie l'adresse du
premier 'g' de " Le langage C "*/
- Rechercher une chaîne
dans une chaîne:(bibliothèque string)
char*
strstr(char* s1, char* s2) cherche la première
occurence de la chaîne s2 dans la chaîne s1 renvoie
l'adresse de la première occurence
et NULL sinon.
strstr(s1, "ge"); /* renvoie
l'adresse de "ge" de " Le langage C "*/
- Obtenir la longueur d'une
chaîne:(bibliothèque
string)
int
strlen(char* s) renvoie la longueur effective de la
chaîne s: son
nombre de caractères sans compter '\0'.
strlen(s2); /* renvoie 11 */
suivant
plan