J'ai ce programme C++ qui effectue un ping simple sur une adresse IP spécifiée. Je ne suis pas en réseau donc j'utilise simplement la commande system() en C++ pour exécuter le ping depuis un shell et stocker les résultats dans un fichier, c'est facile. Le problème est que je veux que certains points soient imprimés sur l'écran pendant que la commande system() est exécutée. j'ai essayé avec:Effectuer d'autres tâches pendant l'exécution d'une commande system()
while(system(cmd))
{
//execute the task here
}
mais pas de succès. Je pense que je devrais créer des fils ou quelque chose.
Pouvez-vous m'aider? Qu'est-ce que je suis censé faire exactement pour faire ce que je veux?
DANGER. Belle syntaxe mais malheureusement ça ne marche pas comme ça. while() va exécuter system (cmd) de nouveau * sur * * chaque * * boucle *! – Paul
Je viens de le réaliser .. Eh bien c'était juste mon idée après tout. Je suis à la recherche d'un moyen pendant que le système (cmd) est en cours d'exécution pour être en mesure de faire d'autres choses. – ggg
Pouvez-vous préciser de quel OS parlez-vous? – t0mm13b