Estoy intentando crear una función que reciba un array de nombres y esta los copie a una variable de la clase pero no consigo iniciar el array correctamente y no se como hacerlo. Esta es la idea que tenia:
.h
Código:
.cppchar * files[];
Código:
void setFiles( char *files[], int numFiles ) { //iniciar this->files con el numero de ficheros this->files = new char * [numFiles]; //esto no compila for ( int i = 0; i < numFiles; i++) { this->files[i] = (char*)malloc(strlen(files[i])*sizeof(char)); strcpy( this->files, files[i] ); } }
Necesito tratar las cadenas como char* y no como string porque la plataforma para la que programo esta limitada.
Gracias por la ayuda.
Un saludo,
Daniel.