analyser le type d'un fichier en c sous windows - C - Programmation
Marsh Posté le 31-01-2007 à 10:03:31
mkacho a écrit : bonjour je suis entrain de faire un programme c sous windows xp qui me dit si le fichier que je lui donne est un repertoire grace a la fonction stat.
|
Et si tu lisais la doc des fonctions avant de les utiliser ?
http://www.linux-kheops.com/doc/ma [...] tat.2.html
Citation : Valeur Renvoyée |
Marsh Posté le 31-01-2007 à 18:14:41
merci je suis etourdi lol
il ètè tard quand je faisait sa je devais plus avoir toute ma tete.En tout cas merci pour vos lumiere.
Marsh Posté le 31-01-2007 à 04:31:13
bonjour je suis entrain de faire un programme c sous windows xp qui me dit si le fichier que je lui donne est un repertoire grace a la fonction stat.
mais j'ai un erreur a l'execution de mon ptit prog de teste. Quelquel pourais t-il me donner des info sur l'analyse du type de fichier sous win en c ou me donner carrèment une solution qui marche.
#define _POSIX_C_SOURCE 1
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <sys/types.h>
#include <dirent.h>
#include <ctype.h>
#include <sys/stat.h>
int
main(int argc,char * argv[])
{
struct stat fichier;
int n;
char * s="C:\\WINDOWS";
if(stat(s,&fichier))
{
printf("la fonction a bien marcher.\n" );
if(S_ISDIR(fichier.st_mode))
printf(" C'est bien un repertoire.\n" );
else
printf("Ce n'est pas un repertoire.\n" );
}
else
printf("Erreur de stat.\n" );
printf("%s",s);
return 1;
}
---------------
saxcorp