Erreur de case
Résolu/Fermé
lily_5957
Messages postés
2
Date d'inscription
jeudi 8 août 2019
Statut
Membre
Dernière intervention
8 août 2019
-
8 août 2019 à 11:03
Dalfab Messages postés 706 Date d'inscription dimanche 7 février 2016 Statut Membre Dernière intervention 2 novembre 2023 - 10 août 2019 à 11:18
Dalfab Messages postés 706 Date d'inscription dimanche 7 février 2016 Statut Membre Dernière intervention 2 novembre 2023 - 10 août 2019 à 11:18
A voir également:
- Erreur de case
- Erreur 0x80070643 - Accueil - Windows
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- Aller à la ligne dans une case excel - Guide
- Erreur 1001 outlook - Accueil - Bureautique
- Erreur 3005 france tv - Forum TV & Vidéo
2 réponses
peperonie06
Messages postés
236
Date d'inscription
lundi 29 juin 2009
Statut
Membre
Dernière intervention
25 août 2020
21
8 août 2019 à 11:49
8 août 2019 à 11:49
salut
essaye de mettre un "." sur tes lignes printf après %d
comme ça:
scanf("%d.\n", &a);
si ça ne marche pas, essaye d'initialiser tes valeurs pour tester
essaye de mettre un "." sur tes lignes printf après %d
comme ça:
scanf("%d.\n", &a);
si ça ne marche pas, essaye d'initialiser tes valeurs pour tester
Dalfab
Messages postés
706
Date d'inscription
dimanche 7 février 2016
Statut
Membre
Dernière intervention
2 novembre 2023
101
10 août 2019 à 11:18
10 août 2019 à 11:18
L'erreur est ligne 25. Dans un format de
Mettre un
scanfon met ce que l'on veut lire, il ne faut pas mettre de
\n.
Mettre un
.après le format est un moyen de rattraper une sauce. On aurait aussi bien pu mettre un
Xou un
#. Le
scanfva tenter de vérifier l'égalité :
caractère suivant == '#'. Et donc va forcer une lecture du caractère suivant (qui ici est un
\n) et l'éjecter du buffer de lecture. On utilise souvent l'ajout d'une espace en fin de format, cette notation a un sens plus puissant : lire tous les caractères qui suivent tant qu'ils correspondent à des caractères non imprimables. Donc va "vider" les espaces, tabulations, CarriageReturn, LineFeed, VerticalTab, ... qui pourraient traîner à la fin.
8 août 2019 à 12:02
Cela marche. Cela marche enfin !
8 août 2019 à 12:18