Programme C évaluant l'espace occupé par fich
Tunisiano87
Messages postés
17
Statut
Membre
-
fiddy Messages postés 11653 Date d'inscription Statut Contributeur Dernière intervention -
fiddy Messages postés 11653 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je dois écrire en C un programme évaluant l'espace disque occupé par un fichier. En gros ce programme fera le travail de la commande du sous Unix.
Le problme c'est que je ne sais pas par ou commencer. J'ai quelques notions en C, mais je n'ai jamais fait ce genre de programmtion.
Est-ce que quelqu'un pourrait me donner un petit coup de main SVP ?
Merci
Je dois écrire en C un programme évaluant l'espace disque occupé par un fichier. En gros ce programme fera le travail de la commande du sous Unix.
Le problme c'est que je ne sais pas par ou commencer. J'ai quelques notions en C, mais je n'ai jamais fait ce genre de programmtion.
Est-ce que quelqu'un pourrait me donner un petit coup de main SVP ?
Merci
A voir également:
- Programme C évaluant l'espace occupé par fich
- Espace insécable - Guide
- Espace de stockage gmail plein - Guide
- Programme demarrage windows - Guide
- Espace stockage google - Guide
- Code ooredoo occupé ✓ - Forum Free mobile
2 réponses
Salut,
Tu ouvres le fichier en mode binaire ("rb") avec fopen.
Tu te places en fin de fichier avec fseek(fp,0,SEEK_END);
Tu lis sa taille avec ftell
Et tu fermes le fichier avec fclose
Ce qui donne :
Cdlt
Tu ouvres le fichier en mode binaire ("rb") avec fopen.
Tu te places en fin de fichier avec fseek(fp,0,SEEK_END);
Tu lis sa taille avec ftell
Et tu fermes le fichier avec fclose
Ce qui donne :
long getSize(const char *path) {
long taille;
FILE *fp=fopen(path,"rb");
if(fp==NULL) return -1;
fseek(fp,0,SEEK_END);
taille=ftell(fp);
fclose(fp);fp=NULL;
return taille;
}
Cdlt