El C + + Standard Template Library incluye una clase ifstream que permite a los archivos que se leen utilizando los mismos métodos basados en secuencias que se utilizan comúnmente para la entrada del usuario. A diferencia de cin, el flujo de entrada estándar , una ifstream necesita ser inicializado por el que pasa un nombre de archivo en la forma de una cadena. Si el archivo existe y se puede abrir para lectura , el objeto ifstream actuará como cin . Instrucciones
1
Pase la cadena que contiene el nombre del archivo al constructor ifstream : ifstream myIfstream ( MyFileName ) ;
Si usted ya tiene un objeto ifstream pero no han abierto un archivo, utilice el ifstream :: método abierto en su lugar: myIfstream.open ( MyFileName ) ;
2
Compruebe el objeto ifstream para el éxito mediante una llamada al método ifstream :: fallar. Manejar los errores en la manera que funciona mejor para su programa. No código de limpieza es necesario una ( myIfstream.fail ()) { cerr << " Error al abrir " << MyFileName << endl ; return;}
3
Cierre el archivo una vez que haya terminado de utilizarlo . Si no hay un archivo abierto , aprovecha la bandera se establecerá y la excepción se puede producir si se ha configurado el mask.myIfstream.close excepción ( ) ;