Problème de déclaration int
mayapour
- Messages postés
-
14
- Date d'inscription
- mercredi 24 novembre 2004
- Statut
- Membre
- Dernière intervention
- 23 juin 2006
-
mayapour
- Messages postés
-
14
- Date d'inscription
- mercredi 24 novembre 2004
- Statut
- Membre
- Dernière intervention
- 23 juin 2006
-
Bonjour,
Dans un programme en C, je souhaite afficher les infos d'un dossier :
void printfile (char * name, options_t * options) {
struct stat s;
char access_chars [] = "rwxrwxrwx";
int access_masks [] = { 0400, 0200, 0100, 040, 020, 010, 4, 2, 1 };
char type_chars [] = "-dbcl";
int type_masks [] = { S_IFREG, S_IFDIR, S_IFBLK, S_IFCHR, S_IFLNK };
struct passwd * p;
struct group * g;
int i ;
char date[12] ;
Mais ma ligne en gras ci dessus bloque pour non déclaration de S_IFREG, S_IFDIR, S_IFBLK, S_IFCHR, S_IFLNK
Je ne vois pas comment faire ?
De plus lorsque je fais :
p = getpwuid (s.st_uid) ;
g = getgrgid (s.st_gid) ;
j'ai [Warning] assignment makes pointer from integer without a cast pour ces 2 lignes
Quelqu'un pourait m'expliquer ce que cela signifie ici ?
Merci