#include #include #define MAX_LONG 100 int main() { char unidad[10]; char nombre[30]; char nombre_completo[MAX_LONG]; printf( "Escriba la letra de la unidad: " ); scanf( "%s", unidad ); printf( "Escriba el nombre del fichero: " ); scanf( "%s", nombre ); if (strlen(unidad) + strlen(nombre) + strlen(":\\Mis imagenes\\") + strlen(".jpg") + 1 <= MAX_LONG) { strcpy( nombre_completo, unidad ); strcat( nombre_completo, ":\\Mis imagenes\\" ); strcat( nombre_completo, nombre ); strcat( nombre_completo, ".jpg" ); printf( "El nombre completo es \"%s\"\n", nombre_completo ); }else puts( "No hay espacio suficiente." ); system( "pause" ); return 0; }