Comment puis-je voir correctement combien d'entrées ont été lues dans ma fonction scanf? quand je lance le code ci-dessous ne montre pas le résultat, est-ce parce que je n'ai pas 2 entrées lues à partir scanf ou une autre raison voici mon code:Comment valider correctement le nombre d'entrées lues dans scanf
#include <stdio.h>
int main()
{
float numberOne;
float numberTwo;
scanf("%f %f", &numberOne, &numberTwo);
float result = numberOne + numberTwo;
int howManyRead = scanf("%f %f", &numberOne, &numberTwo);
if (howManyRead == 2)
{
printf("%f", &result);
}
else
{
printf("invalid input");
}
sleep(10);
}
https://stackoverflow.com/questions/10469643/value-returned-by-scanf-function-in-c Espérons que cela peut aider. – Mare70
Voulez-vous dire d'appeler scanf deux fois? – user2867342
"combien d'entrées ont été lues dans ma fonction scanf?" -> Comment voulez-vous que l'utilisateur indique que l'entrée est complète? En entrant du texte et ensuite un ''n''? Devrait-on entrer "123 \ n" 'signaler que 1 seul numéro a été entré ou attendre la ligne de saisie suivante comme" 456 \ n "'? – chux