okay
10-04-2005, 13:25
riempire matrice di char a runtime senza avere dimensionato SoundL in pratica vorrei che SoundL la inizializzo senza sapere di quanti elementi sarà composta e poi a runtime creo gli indici di char a secondo di NumeroFile
----------------------------
char SoundLista[99][MAX_PATH];
char **SoundL;//La voglio riempire a runtime
for(int i=0; i<NumeroFile; i++){
//Quì sotto ho un eccezzione
SoundL[i] = (char *) malloc (strlen(SoundLista[i])+1 );
//SoundL[i] = new char (lstrlen(SoundLista[i])+1 );
//int a = lstrlen(SoundLista[i])+1;
//SoundL[i] = new char[a];
strcpy(SoundL[i],SoundLista[i]);
}
--------------------------
ciao
----------------------------
char SoundLista[99][MAX_PATH];
char **SoundL;//La voglio riempire a runtime
for(int i=0; i<NumeroFile; i++){
//Quì sotto ho un eccezzione
SoundL[i] = (char *) malloc (strlen(SoundLista[i])+1 );
//SoundL[i] = new char (lstrlen(SoundLista[i])+1 );
//int a = lstrlen(SoundLista[i])+1;
//SoundL[i] = new char[a];
strcpy(SoundL[i],SoundLista[i]);
}
--------------------------
ciao