Tengo un array, con una ruta de un directorio concreto (anteriormente parseado), y lo que pasa es que intento pasar ese parametro a system() con varios comandos y no puedo esto es lo que tengo hasta ahora y he intentado varias veces:
Código
char ruta_final[20]="C:\\Users\\user"; //Realmente la operacion para obtener la ruta es mas complicada system("cd ",ruta_final," && dir"); //Tambien lo he intentado con + en vez de comas
Se que la variable que se le tiene que pasar por parametro a system tiene que ser de tipo char*, pero no consigo saber como pasar por parametro esos valores.
Tambien e intentado con strings y no funciona. Hay alguna funcion predeterminada para pasar un valor de tipo char a un valor de tipo char*?
Tambien e intentado lo siguiente:
Código
Pero tampoco funciona...
#include <strings> char ruta_final[20]="C:\\Users\\user" string comando="cd ",ruta_final," && dir"; system(c_str(comando));
Ya que he abierto post, me gustaria saber si hay alguna otra forma de ejecutar comandos de tipo cmd, pero sin usar system para c++??? nose alomejor llamando a alguna dll o algo por el estilo.
Muchas gracias!