Bonjour, j'aimerais écrire des widget en utilisant "Enlightenment Foundation library"(EFL) ... au cas ou quelqu'un connait.
se que je veux faire pour le moment n'a rien a voir avec les EFL, mais de la programmation en C.
donc se que je veux faire c'est récupérer des informations système, comme la consommation mémoire, l'espace disque ...
donc je sais pas du tout comment faire ça en c.
C'est pour ça que je cherche, et je tombe sur la faq du site et je tombe sur se code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 #include <stdio.h> #include <stdlib.h> int main(void) { FILE * pp; char buf[256]; if ((pp = popen("ls -l", "r") == NULL) { perror("popen"); exit(EXIT_FAILURE); } while (fgets(buf, sizeof buf, pp)) fputs(buf, stdout); pclose(pp); return 0; }
Bon la premiére fois ça ne compile pas car il y a une parenthése en trops je crois :
if ((pp = popen("ls -l", "r") == NULL)
puis ensuite ça compile, mais j'ai une Erreur de segmentation
qu'en pensez vous car je pense utiliser ça pour récupérer des informations système car j'aimerais faire une interface qui vas récupèrer certaines information système. qu'en pensez vous svp ?
Partager