Buenas, tengo un problema con una función que recibe un nombre y se copia en otras cadenas, y finalmente concateno extensiones.
Al compilar no da error en este caso, pero después me da cuando abro los ficheros con ese nombre.
Al hacer la depuración se me quedan las variables asi y no sé si está bien (y los numeros y caracteres raros son direcciones de memoria (?)) o si está mal :|
http://es.zimagez.com/miniature/sinttulo221.jpg
{
printf("Introduce nombre de archivo sin extension");
scanf ("%s", dc);
fflush(stdin);
strcpy(dp,dc);
strcpy(dr,dc);
strcpy(dt,dc);
strcat(dc,".train");
strcat(dp,".test");
strcat(dr,".real");
strcat(dt,".out");
}
Al compilar no da error en este caso, pero después me da cuando abro los ficheros con ese nombre.
Al hacer la depuración se me quedan las variables asi y no sé si está bien (y los numeros y caracteres raros son direcciones de memoria (?)) o si está mal :|
http://es.zimagez.com/miniature/sinttulo221.jpg
{
printf("Introduce nombre de archivo sin extension");
scanf ("%s", dc);
fflush(stdin);
strcpy(dp,dc);
strcpy(dr,dc);
strcpy(dt,dc);
strcat(dc,".train");
strcat(dp,".test");
strcat(dr,".real");
strcat(dt,".out");
}