• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

markoni

help em c, redirecionamento

2 mensagens neste tópico

if(j==0){
close(fd[0]);
dup2(fd[1],STDOUT_FILENO);
close(fd[1]);close(fd);
execvp(Argumentos[0],Argumentos);
}
else{
close(fd[1]);
dup2(fd[0],STDIN_FILENO);
close(fd[0]);close(fd);
execvp(Argumentos[0],Argumentos);

tenho um for a correr duas vez antes disto onde cria um fork em cada passagem( são 2)

onde vou passar por aqui duas vez, uma j=0 e outra j=1...isto para fazer ls | wc por exemplo, onde para j=0 tras como argumentos o ls e pr j=1 tras os dados do wc......

Não está a funcionar...alguem diz porque?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

É capaz de ser melhor colocar aqui o código todo, é que faltam aí alguns pormenores importantes (como a declaração do fd), ou o conteúdo de Argumentos.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora