lu all
alors voila j'ai un fichier et je voudrait réaliser l'algo suivant avec ce fichier :
se mettre au debut du fichier
tant que c'est pas la fin de fichier faire
afficher la ligne lue actuelement
incrémenter un compteur
fin tant que
afficher "fin du fichier"
afficher "il y a /compteur/ lignes dans ce fichier"
sachant qu'au dessus j'ai deja ca pour verifier s'il s'est bien ouvert :
int i=0;
FILE *fich1 ;
if(fopen("D:\\L0527000.log", "r")==NULL)
{
printf("\n ***L'ouverture n'a pas eue lieu !***\n");
}
else
{
printf("\n ***L'ouverture a fonctionne !***\n");
fich1 = fopen("D:\\L0527000.log", "r");
}
en fait si ca marche oui et non fallait juste modifier un ptit truc a ta ligne
j'ai toujours le meme code et je voudrais compter le nombre de lignes de ce fichier (il en a environ 200)
int i=0;
FILE *fich1 ;
if(fopen("D:\\L0527000.log", "r")==NULL)
{
printf("\n ***L'ouverture n'a pas eue lieu !***\n");
}
else
{
printf("\n ***L'ouverture a fonctionne !***\n");
fich1 = fopen("D:\\L0527000.log", "r");
}
fseek(fich1,0L,SEEK_SET);
i =0;
while (!feof(fich1))
{
i++;
printf("\n fichier en cours de lecture ");
printf("\n veuillez patienter...");
}
printf("\n Il y a %d lignes dans ce fichier\n",i);
_________________________________________________
mais avec ce code la il boucle indéfiniement
donc y a-t-il une erreur et ou svp
paske la je vois pas.