Bonjour,
je ne comprend pas pourquoi un des "fscanf" de mon code ne fonctionne pas.
Voici le code :
Il s'agit du code en gras qui ne "fonctionne pas", voici le resultat de l'éxecution :
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 #include <stdio.h> int main(void) { char codeFichier,codeIndex; char cle[20]; fprintf(stdout, "Hello World !!"); fprintf(stdout, "\nEntrez le code fichier : "); fscanf(stdin, "%c",&codeFichier); fprintf(stdout,"Code fichier : %c",codeFichier); fprintf(stdout, "\nEntrez le code index : "); fscanf(stdin, "%c",&codeIndex); fprintf(stdout,"Code index : %c",codeIndex); fprintf(stdout, "\nEntrez la cle recherchee : "); fscanf(stdin,"%s",&cle); fprintf(stdout,"Cle recherchee : %s",cle); fprintf(stdout,"\nSaisie terminee"); return 0; }
Hello World !!
Entrez le code fichier : L
Code fichier : L
Entrez le code index : Code index :
Entrez la cle recherchee : dup
Cle recherche : dup
Saisie terminee
Le programme ne me laisse pas entrer la valeur du code index, le code du "fscanf" coresspondant ne fonctionne pas, il passe directement à l'instructon suivante : fprintf(stdout,"Code index : %c",codeIndex); sans que j'ai le tps d'entrer la valeur du code index...
Partager