[C++] Obtenir retour de system()
Fermé
jobertomeu
Messages postés
1189
Date d'inscription
dimanche 19 août 2007
Statut
Membre
Dernière intervention
5 février 2015
-
21 juil. 2012 à 18:58
jobertomeu Messages postés 1189 Date d'inscription dimanche 19 août 2007 Statut Membre Dernière intervention 5 février 2015 - 21 juil. 2012 à 19:55
jobertomeu Messages postés 1189 Date d'inscription dimanche 19 août 2007 Statut Membre Dernière intervention 5 février 2015 - 21 juil. 2012 à 19:55
A voir également:
- [C++] Obtenir retour de system()
- Reboot system now - Guide
- Cette action ne peut pas être réalisée car le fichier est ouvert dans system - Guide
- Retour à la ligne excel - Guide
- Impossible d'obtenir le verrou de dpkg ✓ - Forum Ubuntu
- Retour arrière clavier - Guide
3 réponses
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
21 juil. 2012 à 19:28
21 juil. 2012 à 19:28
Salut. Utilises popen. tu pourra récupérer le résultat de ta commande.
jobertomeu
Messages postés
1189
Date d'inscription
dimanche 19 août 2007
Statut
Membre
Dernière intervention
5 février 2015
86
21 juil. 2012 à 19:46
21 juil. 2012 à 19:46
Merci !
J'ai donc testé cette fonction, mais j'ai toujours des résultats nuls ( min = 0, max = 0, moyenne = 0 .. ) mon code :
J'ai donc testé cette fonction, mais j'ai toujours des résultats nuls ( min = 0, max = 0, moyenne = 0 .. ) mon code :
char *c = exec_ok.toAscii().data(); ( ping 127.0.0.1, sa valeur par défaut ) QString more; char psBuffer[125]; FILE *pPipe; if ((pPipe = _popen(c, "rt")) == NULL) { exit(1); } while(fgets(psBuffer, 128, pPipe)) { more = psBuffer; } if (feof( pPipe)) { more += "yes"; } else { more += "nope .."; }
jobertomeu
Messages postés
1189
Date d'inscription
dimanche 19 août 2007
Statut
Membre
Dernière intervention
5 février 2015
86
21 juil. 2012 à 19:55
21 juil. 2012 à 19:55
Merci beaucoup pour ton aide! Je me suis débrouillé ! mon erreur corrigée :
while(fgets(psBuffer, 128, pPipe)) { more = more + "<br>" + psBuffer; }