Bonjour,

J'ai fait un programme qui marche avec cette fonction:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
void saisie(char formule[],int *var)
{
char saisie[3];
 
     puts("Saisissez une conjonction de clauses: (Maximum 20 variables propositionelles)");
 
     gets(formule);
     printf("\nSaisissez le nombre de variables: ");
     scanf("%d",var);
 
}
J'ai voulu remplacer gets par fgets mais çà ne marche plus. qu'est ce qui ne va pas ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
void saisie(char formule[],int *var)
{
char saisie[3];
 
     puts("Saisissez une conjonction de clauses: (Maximum 20 variables propositionelles)");
 
     fgets(formule,sizeof(formule),stdin);
     fflush(stdin);
     printf("\nSaisissez le nombre de variables: ");
     fgets(saisie,sizeof(saisie),stdin);
     fflush(stdin);
     sscanf(saisie,"%d",var);
 
}