Estou precisando chamar um programa em C, de dentro de um outro programa em C, alguém pode me dizer como posso fazer isso?
Obrigado desde já
Versão Imprimível
Estou precisando chamar um programa em C, de dentro de um outro programa em C, alguém pode me dizer como posso fazer isso?
Obrigado desde já
Bom existe uma funcao chamada system()
bom voce pode usala assim
#include <stdio.h>
void main (void) {
system(ping 10.1.1.1);
}
por exemplo <IMG SRC="images/forum/icons/icon_smile.gif">
O comando :
system("programa <parametros>");
funcionarah blz e tando em dos, como linux (pois ele eh ansi) "creio eu"...
Mas vc tem que lembrar que ele executara esse comando no S.O atual e que as mensagens de erro geradas por esse programa podem atrapalhar o andamento do seu programa original . (um pause por exemplo).
Dependendo do que vc quer fazer, seria interessante criar um funcao e importa-la para seu programa, mas eh claro que se o que vc precisa jah tah pronto no OS e serah muito trabalhoso "recriar" ..nao vale a pena..
[ Esta mensagem foi editada por: RoninDarkTemplar em 30-05-2003 16:55 ]
se voce estiver usando o GCC, use assim:
#include<stdlib.h>
main(){
system("<comando + parametros>"<IMG SRC="images/forum/icons/icon_wink.gif">;
}
se voce estiver usando o turbo c , provavelmente naum seja necessario incluir a biblioteca stdlib.h...mas em todo caso, para que o seu codigo fique multiplataforma, inclua a biblioteca
modesto