Saturday 28 September 2013

fgets doesn't wait for the keyboard input

fgets doesn't wait for the keyboard input

I want to read two strings from ther user's keyboard input, this is the
code I tried :
char nomFichier[50];
char emp[100];
char empEtNomFichier[150];
printf("\nDonner le nom du fichier : ");
fgets(nomFichier, sizeof nomFichier, stdin);
printf("\nDonner l'emplacement du fichier : ");
if(fgets(emp, sizeof emp, stdin)){
sprintf(empEtNomFichier, "%s/%s", emp, nomFichier);
printf(empEtNomFichier);
}else{
printf("\nLa longueur de l'emplacement est trop grande !!");
}
The problem is when I run this code, the program doesn't wait for the
keyboard input for the first fgets(), ad this is how the program looks :
Donner le nom du fichier :
Donner l'emplacement du fichier : /home/ee/Desktop
/home/ee/Desktop

No comments:

Post a Comment