1º
La librería es #include <stdlib.h> o #include <cstdlib>
Para usar la funcion system("X") sinedo X char, si usas string tendrás que realizar la conversión.
2º Para guardar la salida de ls, una manera muy sencilla es redirigiendo el flujo de salida:
system("ls >mi_salida.txt")
el archivo se genera en el mismo lugar de ejecución del programa, por lo que lo puedes cargar con:
#include <fstream>
ifstream load("mi_salida.txt") y luego haces la carga al un string.
La librería es #include <stdlib.h> o #include <cstdlib>
Para usar la funcion system("X") sinedo X char, si usas string tendrás que realizar la conversión.
2º Para guardar la salida de ls, una manera muy sencilla es redirigiendo el flujo de salida:
system("ls >mi_salida.txt")
el archivo se genera en el mismo lugar de ejecución del programa, por lo que lo puedes cargar con:
#include <fstream>
ifstream load("mi_salida.txt") y luego haces la carga al un string.