Ver Mensaje Individual
  #4 (permalink)  
Antiguo 20/01/2012, 15:37
starfix
 
Fecha de Ingreso: diciembre-2011
Ubicación: Crespo - Entre Rios
Mensajes: 155
Antigüedad: 12 años, 4 meses
Puntos: 25
Respuesta: Abrir fichero con nombre de variable

siguiendo el ejemplo de CapacProg:

Código C++:
Ver original
  1. #include <iostream>
  2. #include <fstream>
  3. #include <cstdio>
  4. #include <string>//añadimos la biblioteca "string.h"
  5.  
  6. using namespace std;
  7.  
  8. int main() {
  9.  
  10.     string fich="fichero.txt";//cambie el tipo de variable a "string"
  11.     cin>> fich; //leemos el nombre del fichero sin la extension
  12.  
  13.    fich+= ".txt"; //le agregarmos la extension ".txt"
  14.  
  15.     char cad[100];
  16.     ifstream f;
  17.  
  18.     f.open(fich.c_str() ,ios::in); //la funcion "c_str()" convertira la cadena string en un const char*, solo por el momento
  19.  
  20.     while(f.good())
  21.  
  22.     {
  23.         f.read(cad,100);
  24.         cout<<cad<<endl;
  25.     }
  26.  
  27.     f.close();    
  28.     return 0;
  29. }