Bonjour je souhaiterais exécuter des commandes shell en c et récupérer le résultat. Je sais que grâce à la commande system() on peut en exécuter mais comment pouvoir récupérer les données ? ou reprendre la main sur le programme après le fameux system()?

NB: la commande en question est un cat

Toute aide est apprécié, merci.