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