Estoy escribiendo un programa en C++ que hace un tratamiento especial para todos los archivos en el directorio actual en el sistema operativo Linux.¿Cómo redirigir la salida de una llamada al sistema al interior del programa en C/C++?
Estaba pensando en utilizar llamadas al sistema como system("ls")
para obtener la lista de todos los archivos.
pero cómo almacenarlo luego dentro de mi programa? (Cómo redirigir la salida de ls a digamos una cadena que he declarado en el programa)
Gracias
@ J.F. Sebastian - Gracias. –
Tenga en cuenta que no debe usar 'readdir' en un programa multiproceso. En su lugar, debería usar 'readdir_r' –