Bonjour,

Comme le titre l'indique je rencontre un problème(encore ) avec fgets sur ce code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
 
#include <stdio.h>
#include <stdlib.h>
 
int main()
{
	char *pointeur01=NULL, *pointeur02=NULL;
	int variable=0;
	while(variable==0)
	{
		printf("Veuillez inserer un nombre entier :\n");
		scanf("%ld",&variable);
 
	}
	while(pointeur01==NULL)
	{
		pointeur01=malloc(100);
		printf("entrer un premier mot :\n");
		fgets(pointeur01,100,stdin);
	}
	while(pointeur02==NULL)
	{
		pointeur02=malloc(100);
                printf("entrer un second mot :\n");
                scanf("%s",pointeur02);
        }
printf("\n\n%s\n",pointeur02);
printf("%s\n",pointeur01);
printf("%ld\n",variable);
 
 
return 0;
}
au lancement le programme m'affiche bien "Veuillez insérer un nombre entier ", me permet bien d'entrer un nombre, m'affiche ensuite "entrer un premier mot" mais après, là où il devrait me laisser entrer quelque chose avec fgets, il semble l'ignorer et m'affiche "entrer un second mot".

bref enlever fgets reviendrai à la même chose...

A quoi est ce dut?

merci d'avance.