Teste si fichier .txt vide en language c sous dev windows
lmij
Messages postés
9
Date d'inscription
Statut
Membre
Dernière intervention
-
einstein66 Messages postés 11 Date d'inscription Statut Membre Dernière intervention -
einstein66 Messages postés 11 Date d'inscription Statut Membre Dernière intervention -
Salut j aimerais savoir comment tester si un fichier .txt est vide ou non svp en language C avec dev sous windows 10. Merci d avance
A voir également:
- Teste si fichier .txt vide en language c sous dev windows
- Fichier bin - Guide
- Fichier epub - Guide
- Dev c++ - Télécharger - Langages
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
2 réponses
Salut lmij,
Si par vide, tu veux dire qu'il n'y a aucun caractère dedans, tu peux utiliser une des solutions décrites ici :
https://stackoverflow.com/questions/13566082/how-to-check-if-a-file-has-content-or-not-using-c
Dal
Si par vide, tu veux dire qu'il n'y a aucun caractère dedans, tu peux utiliser une des solutions décrites ici :
https://stackoverflow.com/questions/13566082/how-to-check-if-a-file-has-content-or-not-using-c
Dal
Voici une proposition de solution :
#include <stdio.h>
#include <stdlib.h>
int main()
{
FILE* fichier=NULL;
int c=0,i=0;
fichier=fopen("essai.txt","a+");
rewind(fichier);
do
{
c=fgetc(fichier);
i++;
}while(c!=EOF);
if(i==1)
{
printf("Fichier vide");
}
else
{
printf("Le fichier contient des données");
}
fclose(fichier);
return 0;
}
#include <stdio.h>
#include <stdlib.h>
int main()
{
FILE* fichier=NULL;
int c=0,i=0;
fichier=fopen("essai.txt","a+");
rewind(fichier);
do
{
c=fgetc(fichier);
i++;
}while(c!=EOF);
if(i==1)
{
printf("Fichier vide");
}
else
{
printf("Le fichier contient des données");
}
fclose(fichier);
return 0;
}