bonjour a tous j'ai grand besoin de votre aide j'ai un probleme avec une boucle while qui ne s'arrete jamais en faite le but du programme et d'ouvrir cmd.exe et de lire ce qui il ya dedan puis d'ecrire ceci dans un buffer et apres direction une socket.je poste le code pour mieux coprendre.
ceci et la partie sur laquel je but , je n'arrive pas dire a faire en sorte que la boucle s'arrete lorsque il n'ya plus rien a lire dans cmd.exe. Pourrriez vous m'aidez si il vous plait ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 void process() { static char buffer[1000]; FILE *pp; pp=popen("cmd.exe","r"); while(feof(pp)!=EOF) { fgets(buffer,sizeof buffer,pp); } }
Partager