Publicada por coisa.cs em 29/06/2007 - 21:09h:
* coisa.cs usa Ubuntu

Olá, tenho uma dúvida cruel em C, e estou precisando urgente de uma resposta.

Tenho que executar um comando execl("/bin/ls","ls","-l",NULL); dentro de um filho de um fork e gostaria de capturar a saída stdout deste comando ls em uma váriavel do pai, por exemplo uma char str[1024];

Dei uma pesquisada e me parece que se faz isso com o dup e dup2, porém não entendi o funcionamento desses (nem procurando na net, nem lendo o man).

Será que alguem poderia me dar uma forcinha!?

  
Nenhuma resposta encontrada.
  


ATENÇÃO: Antes de contribuir com uma resposta, leia o artigo Qualidade de respostas e certifique-se de que esteja realmente contribuindo com a comunidade. Muitas vezes o ímpeto de contribuir nos leva a atrapalhar ao invés de ajudar.

Contribuir com resposta



CAPTCHA
[ Recarregar imagem ]

Digite o código acima:

  
* Nota: só é possível enviar respostas usuário que possui conta e esteja logado com ela, caso contrário sua mensagem será perdida.



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts