Entrer des commandes dans une CMD
Bonjour, je souhaiterai savoir comment on peut faire pour entrer des commandes dans une CMD
J'm'explique : le programme C(++) ouvre une CMD et ce même programme entre "EXIT" par exemple (pour fermer la CMD)
comme si on le faisait directement avec le clavier...
pour ouvrir une CMD j'utilise la fonction :
mon code générale donerai grosso modo un truc dans le genre...
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
#include <iostream>
#include <stdlib.h>
#include <string.h>
#include <string>
#include <sstream>
void sendCOM(string fermer){
... // et là, je bloque
}
int main(){
std::string fermer = "exit"; //création de la commande "exit"
system("CMD.EXE"); // ouverture de la CMD
sendCOM(fermer); // fonction qui devrai envoyer la commande dans la CMD
cout << endl;
system("PAUSE");
return 0;
exit(0);
} |
Je vous remercie d'avance et dès que le problème est résolu, je mettrait tout le code en ligne pour que tout le monde en proffite... enfin, si ça intéresse quelqu'un.