Comment faire pour rediriger la sortie d'un système d'appel à l'intérieur d'un programme en C/C++?

Je suis en train d'écrire un programme en C++ qui n'certains traitements spéciaux pour tous les fichiers dans le répertoire en cours sur le système d'exploitation Linux.

Je pensais donc à l'aide d'appels système comme system("ls") pour obtenir la liste de tous les fichiers.

mais comment le stocker à l'intérieur de mon programme ? ( comment faire pour rediriger la sortie de la commande ls pour, disons, d'une chaîne que j'ai déclaré dans le programme )

Grâce

InformationsquelleAutor Debugger | 2010-04-16