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