Bonjour,
Je veux savoir comment récupérer quelques champs du retour système unix en C.
Mon exemple:
Retour système est:Code:system(ma_commande);
RSSI return value: 0
Je veux récupérer que 0
Merci pour votre aide.
Version imprimable
Bonjour,
Je veux savoir comment récupérer quelques champs du retour système unix en C.
Mon exemple:
Retour système est:Code:system(ma_commande);
RSSI return value: 0
Je veux récupérer que 0
Merci pour votre aide.
Bonjour,
Avec popen() sous Linux, _popen() sous Windows :
Voir : http://msdn.microsoft.com/en-us/libr...4b(VS.80).aspxCode:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 #include <stdio.h> #include <stdlib.h> typedef unsigned char octet; int main(void) { const char * commande = "dir"; FILE * pPipe = _popen (commande, "r"); char buffer[256] = {0}; while(fgets(buffer, 256, pPipe)) { printf(buffer); } // pclose() / _pclose() pour refermer }
http://man.developpez.com/man3/popen.3.php
Une fois que tu as récupéré la chaine RSSI return value: 0, tu n'as plus qu'à te débrouiller pour extraire le nombre.
Merci Bktero c'est exactement ce que je veux.