Na verdade o comando system() eh bem flexivel.
Eu nao sou nenhum programador em C, mas o que eu precisei do
system, praticamente tudo o que ele tiver entre as aspas ele executa
como se o comando tivesse sido executado em um bash.

Voce por acaso nao se esqueceu de colocar um 
#include <stdlib.h>
no comeco do programa?

Abaixo eu coloco uma pequena rotina onde uso o system.
Note que como o comando ia ser diferente a cada vez que
ele seria executado, eu fiz um sprintf, usando uma entrada
que viria junto com a chamada do programa.

if(nova_mensagem==1) { 

                                sprintf(comando,"rm -rf %s", argv[1]);
                                printf("Apagando origem com %s\n\n",comando);
                                system(comando);

                                }




On Mon, 01 Jul 2002 12:26:27 -0300
Z� Lu�s <[EMAIL PROTECTED]> wrote:

> Pessoal,
> 
> estou tentando "chamar" um execut�vel externo atrav�s da fun��o system, 
> dentro de um programa c.
> 
> N�o est� dando certo.
> 
> Essa fun��o executa somente comando shell ou qaulquer execut�vel?
> 
> Algu�m poderia dar um exemplo de uma linha que executasse o arquivo
> 
> /tmp/meu_programa
> 
> como exemplo.
> 
> Valeu mesmo hein...
> 
> []'s

Assinantes em 01/07/2002: 2209
Mensagens recebidas desde 07/01/1999: 173336
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista: 
            mailto:[EMAIL PROTECTED]

Responder a