Les
entrées sorties de chaînes
Lire une chaîne: Le format
pour une chaîne est %s
avec la fonction scanf:
char ch[100];
printf(Donnez une
chaîne:");
scanf("%s",ch);
- On ne met pas le signe & (normal ch est un tableau
donc un pointeur)
- Si la place réservée est suffisante,
scanf introduit automatiquement le caractère de fin de
chaîne ('\0').
- Dans l'exemple, pour que ch soit valide, on ne pourra
donc rentrer qu'au maximum 99 caractères.
- Pour le format %s, le blanc est un séparateur
donc impossible de saisir une chaîne composées de mots
séparés par des blancs.
"Le cours de BdP aura lieu le mercredi
à 14h00" est une chaîne qui ne peut pas être
lue par un scanf ==> il faut utiliser la fonction gets
avec la fonction gets (librairie
stdlib):
gets permet de saisir une chaîne laquelle il y a des blancs.
#include<stdlib.h>
char ch[100];
printf(Donnez une chaîne:");
gets(ch);
Afficher une
chaîne
printf("Vous
avez entré la chaîne: %s", ch);
suivant
plan