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>
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).