Hola, muy wenas, tengo una preguntita sobre el system().
Estoy haciendo un mini-programita para la gestion de paquetes en Linux, y quisiera saber si hay alguna forma de guardar en un puntero lo que la consola devuelve enviandole un comando. Os pongo un ejemplo:
Tengo el siguiente arbol:
/home/grilli/
|---programacion
|---descargas
|---programas
Quisiera que me guardara en un puntero el contenido de la carpeta /home/grilli/.
Lo he intentado de la forma que podria haber sido mas sencilla:
- #include <stdio.h> 
-   
- int main(){ 
-    char *lista; 
-    lista = system("ls ~"); 
-    return 0; 
- } 
-   
Pero el problema es que la funcion system() es de tipo int.
Alguien sabe si hay alguna forma de hacerlo?
Saludos 
