Scan f avant printf
Fermé
kamikaz-88
Messages postés
61
Date d'inscription
mardi 5 janvier 2010
Statut
Membre
Dernière intervention
27 décembre 2020
-
27 déc. 2020 à 22:26
yg_be Messages postés 21304 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 18 mars 2023 - 28 déc. 2020 à 12:41
yg_be Messages postés 21304 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 18 mars 2023 - 28 déc. 2020 à 12:41
A voir également:
- Scan f avant printf
- Chkdsk c /f /r - Guide
- Epson scan 2 ✓ - Forum Imprimante
- Dans cette présentation, sarah avait encadré directement le titre de certaines diapositives avant d'automatiser cette mise en forme pour tout le document. sur quelles diapositives avait-elle encadré directement le titre ? ✓ - Forum Bureautique
- Printf hexa - Forum Programmation
- Scan comics ✓ - Forum Loisirs / Divertissements
2 réponses
Dalfab
Messages postés
703
Date d'inscription
dimanche 7 février 2016
Statut
Membre
Dernière intervention
1 mars 2023
100
28 déc. 2020 à 09:58
28 déc. 2020 à 09:58
Bonjour,
Je ne vois pas de problème particulier avec les
Par contre la ligne
Je ne vois pas de problème particulier avec les
printfet
scanfde ton code. Ça peut dépendre des valeurs saisies.
Par contre la ligne
fl2= tab_fleur(&fl,n);fait que ton code ne peut gérer qu'une seule
fleur. Tu promets à ta fonction l'adresse de n fleurs et tu lui passes l'adresse d'une unique
fleur. Il faut lui passer le buffer que tu as réservé.
fl2 = tab_fleur( fl12, n );
yg_be
Messages postés
21304
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
18 mars 2023
1 326
28 déc. 2020 à 12:41
28 déc. 2020 à 12:41
bonjour,
ton code fait:
quand tu écris
cela me semble normal, si le scanf de la ligne 2 n'a pas consommé tous les caractères entrés précédemment.
qu'as-tu entré précisément?
ton code fait:
printf("enter size \n ");
scanf("%d ",&n);
printf(" saisir le code\n");
fflush(stdout);
scanf("%d",&t[i].cod);
quand tu écris
le scanf du premier parametre vient avant le printf ("saisir"), je suppose que tu veux dire que le scanf de la ligne 5 lit ce que tu as entré au clavier avant l'exécution de la ligne 3.
cela me semble normal, si le scanf de la ligne 2 n'a pas consommé tous les caractères entrés précédemment.
qu'as-tu entré précisément?