cs_SAADOULI
Messages postés4Date d'inscriptionmardi 17 février 2009StatutMembreDernière intervention25 février 2010
-
7 nov. 2009 à 02:54
TychoBrahe
Messages postés1309Date d'inscriptionsamedi 31 janvier 2009StatutMembreDernière intervention 5 juin 2013
-
7 nov. 2009 à 08:26
bj a tous: voila une implémentation de ls -l en c qui n'est pas complète
il ya quelques erreurs au niveau l'affichage des droits d'accés.....
est ce qu'il ya qq1 qui peut m'aider j'en est vraiment besoin:
#include <stdio.h>
#include <sys/types.h>
#include <dirent.h>
#include
#include <sys/stat.h>
#include
#include <grp.h>
TychoBrahe
Messages postés1309Date d'inscriptionsamedi 31 janvier 2009StatutMembreDernière intervention 5 juin 201312 7 nov. 2009 à 08:26
Salut,
Pour commencer, je te conseille fortement d'utiliser les maccros prédéfinies pour tester le mode plutôt que d'écrire toi même en dur tes masques binaires. `man 2 stat` te les indiquera avec précision.
Pour ce qui est de l'affichage, je te conseille de lire `man 3 printf` et en particulier la partie sur le format. Tu y apprendra ainsi à spécifier une longueur sur laquelle afficher un paramètre.
Je n'ai pas testé ton programme mais, si ça compile, je mise sur un magnifique segfault. Quand on affiche des chaînes de caractères qui ne sont pas terminées par le caractère nul et dont la longueur n'est pas explicitement spécifiée, c'est ce a quoi il faut s'attendre (par exemple les chaînes user, group et other).