© Éditions Eyrolles
149
chapitre n° 8
Les chaînes de caractères
La situation présentée ne doit pas être confondue avec la précédente. Ici, nous avons affaire à
un tableau de sept pointeurs, chacun d’entre eux désignant une chaîne constante (comme le
faisait adr dans le paragraphe 1.1). Le schéma ci- après récapitule les deux situations.
2 Pour lire et écrire des chaînes
Le langage C offre plusieurs possibilités de lecture ou d’écriture de chaînes :
●
l’utilisation du code de format %s dans les fonctions printf et scanf ;
●
les fonctions spécifiques de lecture (gets) ou d’affichage (puts) d’une chaîne (une seule
à la fois).
Voyez cet exemple de programme :
jour
\0
i
d
e
e
r
c
r
m
a
\0
i
d
r
m
message
u
\0
i
d
n
l
o
\0
r
u
o
j
n
b
Entrées-sorties classiques de chaînes
#include
main()
{ char nom[20], prenom[20], ville[25] ;
printf ("quelle est votre ville : ") ;
gets (ville) ;
Delannoy Livre.book Page 149 Mercredi, 6. mai 2009 4:26 16
Précédent

- 162/281

Suivant