12.2. Ecriture à l’écran d'une chaîne (utilité : ***)

Icône de l'outil pédagogique Ecriture à l’écran d'une chaîne (utilité : ***)

On peut utiliser la fonction printf avec le code format %s (s=String) réservé aux chaînes de caractères : 

printf("%s", text) ; 

affiche toute la chaîne text jusqu'à la rencontre du caractère nul 0.

Exemple 66 : Utilisation de printf avec le code format %s

On peut aussi utiliser la fonction puts( texte ), qui équivaut à printf( "%s\n", texte). Elle n'affiche qu'une chaîne de caractères à la fois et se termine par une fin de ligne.

Exemple 67 : Utilisation de puts pour l’affichage d’une chaîne

Plus long et toujours à déconseiller (les chaînes de caractères se manipulent avec des fonctions spécialisées) : en considérant la chaîne comme un tableau de caractères, on peut réaliser l'affichage caractère par caractère jusqu'au moment où le caractère nul est atteint. L'affichage des exemples précédents s'écrit alors (i est un entier initialisé à 0) :

while( phrase[i] ) printf("%c", phrase[i++]);