Hola a todos,
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
.cpp
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.