Guest joana Postado Março 28, 2007 Denunciar Share Postado Março 28, 2007 Oi Pessoal,estou tentando executar com comando no dos dentro do c por exemplo mkdir new paste eu sei da função system() mais não sei como eu faria isso, sera que alguém pode me ajudar Obrigada !! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kandrade Postado Março 28, 2007 Denunciar Share Postado Março 28, 2007 é a função system mesmo, ela está na biblioteca stdlibEx:system("comando do dos"); Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Darkman_ Postado Julho 1, 2008 Denunciar Share Postado Julho 1, 2008 Pessoal, conheço o comando "system()" do C para executar comandos do DOS. Criei um programa para fazer alguns teste e percebi que os comandos system("pause"), system("echo mensagem"), system("echo."), por exemplo, funcionam beleza... mas comandos um pouco mais "invocados" como system("if exist nome_do_diretório (comando se verdadeiro) else (comando se falso)") e system("echo texto enviado para txt > teste.txt") não funcionam... o comando usando if sempre cai na condição falsa, mesmo que eu force uma situação verdadeira e o comando para gerar arquivo txt aparece no prompt "Acesso negado".... não sei se tem a ver mas já tentei executar o comando com meu firewall e antivírus desativados mas não deu certo...Por acaso alguém sabe o q pode estar ocorrendo? Usei a biblioteca <stdlib.h>... existe uma melhor para trabalhar comandos do DOS no C?Obrigado! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest joana
Oi Pessoal,
estou tentando executar com comando no dos dentro do c por exemplo mkdir new paste
eu sei da função system() mais não sei como eu faria isso, sera que alguém pode me ajudar
Obrigada !!
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.