|
Dernière réponse | |
---|---|
Sujet : récupérer la taille d'un fichier en C | |
gilou | Le code de KarlKox s'ecrirait sous windows:
(la difference essentielle: stat prend un underscore, et l'inclusion de types.h avant stat.h est necessaire). #include <stdio.h> #include <stdlib.h> #include <sys/types.h> #include <sys/stat.h> long file_size(const char *filename) { struct _stat s; if (_stat(filename,&s) != 0) { printf("error!\n" ); return 0; } return s.st_size; } Si ton prog travaille en unicode natif interne, il y a _wstat, (qui attends alors le nom de fichier en wchar_t* et non plus en char*) ainsi que _stati64 et _wstati64 si tu bosses en 64 bits... A+, |
Vue Rapide de la discussion |
---|