bonjour je suis sur le TP du pendu et je dois lire un fichier qui contient une liste de mot mais je rencontre un problème on dirait que mon programme n'arrive pas à lire le fichier pour comparer j'ai copié/collé le code du cours mais pareil sans succès
#include <stdio.h>
#include <stdlib.h>
int main()
{
char caractere = 0;
int compteur = 0;
FILE* fichier = NULL;
fichier = fopen ("test.txt","r");
if(fichier!= NULL)
{
printf("il y a %d mots",compteur);
fseek(fichier,0,SEEK_SET);
while(caractere != EOF)
caractere = fgetc(fichier);
{
if (caractere = '\n')
{
compteur++;
}
else
{
}
}
fclose(fichier);
}
printf("il y a %d mots",compteur);
return 0;
}
mais mon problème c'est que même avec celui du cours cala ne fonctionne pas j'ai essayer de mettre test.txt à 3 endroits, en vrac dans le fichier à coté d'un executable, dans le dossier bin à coté d'un autre executable et dans le dossier obj a coté de main.o ancun des trois n'a fonctionné
Si tu utilises Code::Block, tu dois le mettre dans le dossier de ton projet (là où il y a le .cbp et tout). Pour savoir pourquoi l’ouverture échoue, tu peux utiliser la fonction perror.
finalement en utilisant perror la fonction me renvoie no such file or directory(ca veux dire que j'ai mis text.txt au mauvais endroit ?)
pourtant il est avec le .cbp
dans le doute j'ai faire les mise a jours de code block mais pas de changement, tu as des idées de trucs a essqyé pour régler le problème ?
- Edité par GabinJobert 20 août 2017 à 4:58:47
problème de lecture de fichier
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
mais mon problème c'est que même avec celui du cours cala ne fonctionne pas j'ai essayer de mettre test.txt à 3 endroits, en vrac dans le fichier à coté d'un executable, dans le dossier bin à coté d'un autre executable et dans le dossier obj a coté de main.o ancun des trois n'a fonctionné