Académique Documents
Professionnel Documents
Culture Documents
CARACTERES
1. Déclaration
2. Initialisation
3. Affichage
4. Saisie
5. Fonctions permettant la manipulation des chaînes
6. Exemple
2
1. Déclaration
⚫ En langage C, les chaînes de caractères sont des tableaux de
caractères. Leur manipulation est donc analogue à celle d'un
tableau à une dimension:
char nom[dim];
Exemple:
char texte[50];
2. Initialisation
char chaine[] = "Hello"; H e l l o \0
3. Affichage
On peut utiliser la fonction printf avec le format %s :
4. Saisie
On peut utiliser la fonction scanf avec le format %s.
On n'écrit pas le symbole &.
On peut aussi utiliser la fonction gets.
Exemple
char texte[10];
printf("entrer un texte: ");
scanf("%s",texte); ≡ gets(texte);
6
4. Saisie
Remarque:
⚫ La fonction scanf ne permet pas la saisie d'une chaîne
fonction gets.
⚫ A l'issue de la saisie d'une chaîne de caractères, le compilateur
4. Saisie
Exemple:
char lieu[25];
des chaînes
Les bibliothèques fournies avec les compilateurs contiennent de nombreuses
fonctions de traitement des chaînes de caractères. En C++, elles appartiennent
aux bibliothèques string.h ou stdlib.h. En voici quelques exemples:
des chaînes
10
6. Exemple
Exemple:
printf("ENTRER UN TEXTE: ");
gets(texte);
n = atoi(texte) ;
printf("%d",n); /* affiche 123 si texte vaut "123" */
/* affiche 0 si texte vaut "bonjour" */
Exemple:
itoa(12,texte,10); /*texte vaut "12" */