Manipulation des fichiers en c

Fermé
zagore - 6 nov. 2004 à 13:13
 philtrain - 6 nov. 2004 à 13:36
je voudrais ecrire un programme qui affiche la taille d'1 fichier comme la commande taille de l'unix. je vous soumais un debut de script dont le compilateur renvoie un code d'erreur

#include<stdio.h>
#include<stdlib.h>
#include<fcntl.h>
#include<string.h>


void taille_fichier(char *);

/*affiche la taille des fichiers*/
int main(int argc, char **argv)

{
if (argc == 1) /* Par defaut le repertoir courant*/
taille_fichier(".");
else

while (-- argc > 0)
taille_fichier(*++argv);
return 0;
}

et voici le message d'erreur

cd /home/m/m20413210/
gcc taille_fichier.c
/tmp/ccDShMj2.o(.text+0x1f): In function `main':
: référence indéfinie vers « taille_fichier »
/tmp/ccDShMj2.o(.text+0x43): In function `main':
: référence indéfinie vers « taille_fichier »
collect2: ld a retourné 1 code d'état d'exécution

Compilation exited abnormally with code 1 at Sat Nov 6 12:50:44

je travaille sur une plate forme unix et mon invironnement de programmation en le emacs d'unix
A voir également:

1 réponse

Bonjour,

tu devrais peut-être ajouter le code de la fonction taille_fichier

a+
0