Bonjour,
J'ai fais ce code(qui est un sous code en fait):
Ici, il faut saisir des nombres tant que l'utilisateur ne saisit pas la lettre "f"
Il part en boucle infinni.Code:char c = 'a'; while (c != 'f') { printf("Veuillez saisir un nombre\n"); //scanf("%c", &c); //gets(&c); fgets(&c, sizeof(char) , stdin); printf("%c\n", c); printf("\n"); }
Mais:
Si je mets 100 a la place de sizeof(char) ça "marche".
Si j'entre 44( c = 44), il ne conserve que le premier chiffre.
Même problème avec gets.
Merci de votre aide.
-----