Tchus a tout le monde
Voila mon prb : le but de mon exo et de crée un tube puis d'afficher l'identité de son propriétaire + les droit du tube + sa taille + la date de dernier accès + la date de derniere modification.
Alors la creation du tube ce passe bien mais pour l'affichage du reste je n'est que des numero alors oupf je comprends pas.
Voici mon code source:
#include <unistd.h>
#include <sys/types.h>
#include <sys/wait.h>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <sys/stat.h>
int tube[2];
struct stat buf;
int main(void)
{
if (pipe(tube)<0 )
{
printf("Erreur de création du tube\n" );
exit(1);
}
fstat(tube[1],&buf);
fprintf (stdout,"\n\nID propriétaire : %d\n",buf.st_uid);
fprintf (stdout,"Protection : %o\n",buf.st_mode);
fprintf (stdout,"Taille en octets: %lu\n",buf.st_size);
fprintf (stdout,"Heure dernier accès: %lu\n",buf.st_atime);
fprintf (stdout,"Heure dernière modification: %lu\n\n\n",buf.st_mtime);
je ne met pas le reste car c pratiquement la meme chose donc si deja quelqu'un pouvais me resoudre ce prb je lui serais tres reconnaissant.Et merci d'avance.