entoces que puedo hacer?.
ejemplo de lo que aria mi funcion.
int Centidad::aloadimagen(char *file,int fmin, int fmax){
// AQUI ES EL ERROR
char salida[strlen(file)];
for(int i=fmin;i<fmax;i++){
remlet('-',file,salida,i+1);
plantilla[i]=IMG_Load(salida);
}
}
aloadimagen("foto",9,12);
char*file seria el valor devuelto por strlen seria 5.
el bucle de abajo con una funcion mia llamada remlet "remplazarletra".
hace lo siguiente:
int remlet(char buscar,char* entrada, char* salida,int num){
char conv[2];
for(int i=0;i<strlen(entrada);i++){
if(entrada[i]==buscar){
strcpy(salida,entrada);
itoa(num,conv,10);
if(num<10){
salida[i+1]='0';
salida[i+2]=conv[0];
}
else {
salida[i+1]= conv[0];
salida[i+2]= conv[1];
}
return 1;
}
}
return 0;
}
resumiendo lo que quiero es que char salida[] tenga una longitud = a la cadena insertada en char*entrada.
alguna idea?.