Hmm j'ai un probleme (encore...) quand j'execute mon code le programme se ferme des que j'ai entrer le nom de fichier et il n'y as pas l'air d'avoir un probleme avec l'ouverture du fichier puisqu'il ne m'affiche pas "Erreur sur fichier" .
Si quelqu'un as une idée sur l'origine de cette fermeture précipitée voici le bout de code :
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 char nomfichier[50]; printf("\nIndiquez l'emplacement et le nom du fichier a verifier (ex:C:\\..\\nom.txt)\n"); fgets(nomfichier, sizeof nomfichier, stdin); clean(nomfichier, stdin); FILE *fichier = fopen(nomfichier,"r"); if (fichier==NULL) { printf("Erreur sur fichier"); } /* compter les mots */ char tmp[50]; while ((fscanf(fichier, "%49s", tmp))==1) { printf ("%s\n", tmp); cpt++; } printf("Il y a %d mots dans le fichier \n", cpt);