Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/05/2015, 14:37
Avatar de xKuZz
xKuZz
 
Fecha de Ingreso: febrero-2015
Ubicación: nullptr
Mensajes: 183
Antigüedad: 9 años, 2 meses
Puntos: 27
Respuesta: Abrir un archivo dado un nombre.

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
  1. #include <stdlib.h>
  2.    #include <stdio.h>
  3.    #include <string.h>// strcat
  4.  
  5. int main ()
  6. {
  7.    char nombre[50];
  8.    printf ("Introduzca nombre del archivo (sin txt): ");
  9.    scanf("%s", &nombre); // Cojo el nombre
  10.    FILE * archivo;
  11.    strcat(nombre,".txt");  // Añado al final del nombre. txt
  12.    archivo=fopen(nombre,"r");
  13.    ......
  14.    fclose(archivo);
  15.    return(0);
  16. }