Re: environnement et C

Page principale

Répondre à ce message
Auteur: Nicolas Tripon
Date:  
À: guilde
Sujet: Re: environnement et C
> Dans le meme ordre d'idee, comment peut-on recuperer le resultat d'une
> commande shell dans un programme en C (mise a part de passer par un
> fichier) ?


Est-ce ceci que tu veux ? :

  pipe(fd) ;
  if (fork() == 0) {
    close(fd[0]) ;
    close(1) ;
    dup(fd[1]) ;
    close(fd[1]) ;
    exec[lp|vp|le|ve|...](command, ...) ;
  }
  close(0) ;
  dup(fd[0]) ;
  close(fd[0]) ;
  close(fd[1]) ;
  read(0, buffer, length) ;