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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
system("CMD.EXE");
mon code générale donerai grosso modo un truc dans le genre...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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.