Resultat de system() dans variable ? (C++)

Fermé
kiri_le_clown - 14 avril 2010 à 17:33
Bonjour,
j'aimerai récuperer le pid d'un processus pour cela je fais :

#include <cstdlib>

int main(){

int pid;
pid=system("ps -A | grep firefox | cut -d' ' -f2");




Mais avec ce bout de code, dans ma variable pid, j'obtient la valeur de retour de system() (0, car elle fonctionne) comment faire pour récuperer le resultat ?

Merci d'avance :)