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 : 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 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);
Partager