Comment faire des contraintes de saisie dans un probleme c
Fermé
tawfik_revo
Messages postés
13
Date d'inscription
samedi 4 mai 2013
Statut
Membre
Dernière intervention
9 mai 2013
-
4 mai 2013 à 23:54
tawfik_revo Messages postés 13 Date d'inscription samedi 4 mai 2013 Statut Membre Dernière intervention 9 mai 2013 - 5 mai 2013 à 01:42
tawfik_revo Messages postés 13 Date d'inscription samedi 4 mai 2013 Statut Membre Dernière intervention 9 mai 2013 - 5 mai 2013 à 01:42
A voir également:
- Comment faire des contraintes de saisie dans un probleme c
- Comment saisir une adresse url - Guide
- Saisie gestuelle iphone - Guide
- Saisie vocale sms - Guide
- Autorisation non accordée d'activer la saisie vocale - Forum Xiaomi
- La valeur saisie doit être numérique - Forum Bureautique
1 réponse
DarkenNights
Messages postés
137
Date d'inscription
jeudi 2 mai 2013
Statut
Membre
Dernière intervention
17 décembre 2013
10
5 mai 2013 à 00:13
5 mai 2013 à 00:13
Bonjour,
char nom[15];
Ça te créé une chaîne de caractère de taille 14 puisqu'il faut compter le caractère \0 a la fin de ta chaîne de caractère.
char nom[15];
Ça te créé une chaîne de caractère de taille 14 puisqu'il faut compter le caractère \0 a la fin de ta chaîne de caractère.
5 mai 2013 à 00:22
....
mais il accepte une chaîne plus que 15 caractères !
*
5 mai 2013 à 00:30
char nom[16];
scanf("%s", nom);
if (nom[15] != '\0') {
printf("Erreur de saisie");
}
else {
...
}
5 mai 2013 à 00:39
5 mai 2013 à 00:42
scanf("%s", nom);
if (nom[15] != '\0') {
Bof. Cela n'empêchera pas l'utilisateur de rentrer une longue chaîne.
tawfik_revo
Utilise : scanf("%15s", nom);
5 mai 2013 à 00:46
comment faire une contrainte avec boucle do ... while ?