Determiner la taille d'un fichier

Soyez le premier à donner votre avis sur cette source.

Snippet vu 5 987 fois - Téléchargée 36 fois

Contenu du snippet

devrait fonctionner sur tout compilateur

Source / Exemple :


#include <stdio.h>
#include <io.h>
#include <fcntl.h>
#include <sys\stat.h>

void main(int argc, char *argv[])
 {
   int cle_de_fichier;

   long taille_fichier;

   if ((cle_de_fichier = open(argv[1], O_RDONLY)) == -1)
     printf("Erreur a l\'ouverture du fichier %d\n", argv[1]);
   else
     {
       taille_fichier = filelength(cle_de_fichier);
       printf("La taille du fichier en octets est %ld\n", taille_fichier);
       close(cle_de_fichier);
     }
 }

A voir également

Ajouter un commentaire

Commentaires

Messages postés
86
Date d'inscription
dimanche 8 janvier 2006
Statut
Membre
Dernière intervention
5 décembre 2010

SUPER, CA MARCHE!!!

Merci Nic.C !

Voici mon code:

#include <stdio.h>
#include
#include <fcntl.h>
#include <sys\stat.h>
#include

int main(int argc, char *argv[])
{
int fichier_ouvert;
long taille_fichier;


if ((fichier_ouvert open("lones.lon", O_RDONLY)) -1)
printf("\nErreur a l\'ouverture du fichier. \n \n");

else
{
taille_fichier = filelength(fichier_ouvert);
printf("\n \nTaille du fichier: %ld octets \n \n", taille_fichier);
close(fichier_ouvert);
}

system("PAUSE");
return EXIT_SUCCESS;
}

Voilà!

PS: Comment faire pour Noter, JE VEUX METTRE 10 !

lol55
Messages postés
295
Date d'inscription
vendredi 20 décembre 2002
Statut
Membre
Dernière intervention
24 janvier 2014
1
punaise Weedy_59 !!! g eus la meme réaction que toi !
Messages postés
10
Date d'inscription
samedi 13 novembre 2004
Statut
Membre
Dernière intervention
21 décembre 2004

Oui d'accord c'est bien, mais comment fais tu pour un fichier de taille supérieur à 4 294 967 295 octets (soit + important qu'un type unsigned long ) ?!?
Messages postés
3
Date d'inscription
mercredi 3 juillet 2002
Statut
Membre
Dernière intervention
16 janvier 2003

Merci messieu pour le code je me demandait comment j'avais faire!! lol. ben oui en ce moment j'ai pas envi des masses de reflechir!:!
Thx man encore une fois!!!
Messages postés
47
Date d'inscription
jeudi 8 août 2002
Statut
Membre
Dernière intervention
10 août 2002

rare sont les personnes faisant appelle à cette merveilleuse fonction qu'est filelength, pour déterminer la taille d'une fichier.
Très bon exemple Nic.C (tu n'as pas besoin de "sys/stat.h")

@+

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.