Executando comandos com popen()

agosto 2, 2008

Aqui um simples exemplo de como executar um comando com popen():

#include <stdio.h>
#include <stdlib.h>

int
main(void) {
FILE *fp;
int pclose_result=0;
char output[1024];

fp=popen(“/bin/ls”,”r”) ;

if(fp==NULL){
printf(“Erro ao executar o comando\n”);
exit(EXIT_FAILURE);
}

while(fgets(output,sizeof(output)-1,fp)){
printf(“%s”,output);
}

pclose_result=pclose(fp);

printf(“\nRetorno: %d \n”,pclose_result);

}

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: