Utilizando cadenas-C y la función strcat que te pone al final de la primera cadena-C dada como argumento el contenido de la segunda cadena-C tal que así:
Código C:
Ver original#include <stdlib.h>
#include <stdio.h>
#include <string.h>// strcat
int main ()
{
char nombre[50];
printf ("Introduzca nombre del archivo (sin txt): "); scanf("%s", &nombre
); // Cojo el nombre FILE * archivo;
strcat(nombre
,".txt"); // Añado al final del nombre. txt archivo
=fopen(nombre
,"r"); ......
return(0);
}