Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/03/2015, 05:07
Daniel159
 
Fecha de Ingreso: marzo-2015
Mensajes: 3
Antigüedad: 9 años, 2 meses
Puntos: 0
Copiar array cadena caracteres

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
Código:
char * files[];
.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.