-
Commande dos en c++
Voilà, je cherche à lancer une commande DOS, pour le coup celle pour les tâches planifié, mais je récupère certaine valeur utile aux lancement de cet commande dans des strings que je place dans une autre string :
oss << "at " << heure << " /every:" << date << " C:\ap\shut.bat";
launch = oss.str();
Et je voudrais savoir comment lancer ma commande ms-dos qui est dans le string.
Désolé si je n'ai pas été clair dans les explications
-
avec la commande system() ?
-
la commande system() ne prend pas direct le string mais c'est bon j'ai trouvé, je mets le code que j'ai utilisé :
ostringstream recup;
const char* lance;
string launch;
recup << "at " << heure << " /every:" << date << " C:\ap\shutdown.bat";
launch = recup.str();
lance = launch.c_str();
sys=system (lance);
Si quelqu'un voit comment l'améliorer =)
-
Pas besoin de ta variable lance :
Code:
sys=system (launch.c_str());
-