Bonjour,

si je lance le programme suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
int main(void){
  system("uname -r");
  return 0;
}
dans un shell, alors il affiche "2.6.24-24-generic"

comment faire pour récupérer cette chaine de caractère dans mon programme? (par exemple pour choisir une action différent en fonction du résultat?

Je suppose qu'il y a moyen de rediriger le stdout de "uname" vers le stdin du programme ou un truc du genre, non?

Merci de votre aide