removido
(usa Nenhuma)
Enviado em 22/11/2005 - 12:28h
para usar a execvp(), vc deve incluir a biblioteca unistd.h.
bom, para deixar seu programa um pouco mais otimizado, vc pode criar um novo processo e nele executar o seu cliente de e-mail. POis caso contrário o cliente de e-mail serah executado no lugar do seu programa.
a funcao fork() cria um novo processo-filho.
Aí vai um exemplo de como fazer isso:
if(fork()) {
//processo-pai
waitpid(pid_do_filho,NULL,0);
} else {
//processo filho
execvp("pine",NULL);
}
Desse modo vc criará um novo processo-filho e o processo pai esperará pelo filho terminar... mas podenao esperar tbm, eh soh tirar a waitpid(). Soh pra dar um exemplo. se tu te interessar, vale a pena estudar esta parte.