Em Wed, 20 Jun 2001 17:24:40 -0300 (EST) Jackson Gois <[EMAIL PROTECTED]> escreveu:
> Oi pessoal Olá =) > Gostaria de saber dos experts de plantao como fazer para usar comandos > do shell durante a execucao de um programa em C. Ja tentei o execl() mas > nao deu certo. A sintaxe que usei foi : longe de mim ser especialista =) mas acho que o certo seria execl("/bin/rm", "rm", "-rf", "/tmp/arquivo", NULL); seria melhor se você mandasse o erro que tá dando... eu uso um jeito diferente no meu programa gkdial... se quiser dar uma olhada: deb-src http://people.debian.org/debian stable/ apt-get source gkdial no arquivo actions.c a função gk_exec()... mas se o que você quer fazer é realmente apagar um arquivo, é uma grande mancada usar um comando de shell heheh muito feioso... use a função unlink(2) /me se lembra quando usou (no mesmo gkdial) a função system() pra executar o rm em arquivos... *sigh* []s! -- Gustavo Noronha Silva - kov <http://www.metainfo.org/kov> *----------------------------------------------------------------* | .''`. | Debian GNU/Linux: <http://www.debian.org> | | : :' : | Debian BR.......: <http://debian-br.sourceforge.net> | | `. `'` | Be Happy! Be FREE! | | `- | "Think globally, act locally!" | *----------------------------------------------------------------*