Академический Документы
Профессиональный Документы
Культура Документы
Trabajo en Clase
Fecha: 18-09 de
2015
Versin 1
Pgina 1 de 2
Fecha: 18-09 de
2014
Versin 1
Pgina 2 de 7
Funcion close();
la funcin close lo que hace es cerrar el stream liberando as los recursos asociados como la
memoria, etc.
Operadores.
Operador >>
Igual como se suele usar con el stream estandar cin, el operador de flujo de salida >> se puede usar
con streams de entrada cuando trabajos con archivos.
Operador<<
Lo mismo sucede con este operador, se puede usar con streams de salidas cuando trabajamos con
archivos.
Leer en un archivo.
Usamos la clase ifstream para definir objetos de archivos de entrada (leer en el archivo), si el
archivo no existe, entonces no se crea el flujo.
Un objeto ifstream tambin es un stream.
Biblioteca
Fecha: 18-09 de
2014
Versin 1
Pgina 3 de 7
Ejemplos:
Fecha: 18-09 de
2014
Versin 1
Pgina 4 de 7
Ejemplo Entrada:
El siguiente programa escribe tres lneas en un fichero llamado EJEMPLO5.TXT que se crea en el programa (si ya
existe borramos su contenido). Cada lnea consta de un entero, un real y una cadena de caracteres. Los datos en cada
lnea estn separados por espacios en blanco.
#include // Biblioteca para el manejo de ficheros
#include // Biblioteca para la entrada-salida estndar
int main()
{
ofstream fichout("EJEMPLO5.TXT",ios::out);
if (!fichout)
cout << "\n Incapaz de crear este o abrir el fichero \n";
else
{
fichout << 1 << " " << 5.0 << " APROBADO" << endl;
fichout << 2 << " " << 1.1 << " SUSPENSO" << endl;
fichout << 3 << " " << 8.0 << " NOTABLE " << endl;
fichout.close();
}
} // Fin del main
Ejemplo Consulta:
El siguiente programa lee el fichero de texto llamado EJEMPLO5.TXT y visualiza su contenido en el monitor.
#include // Libreria para el manejo de ficheros
#include typedef char TCadena[30];
int main()
{
int i; char c; float r;
TCadena cad;
ifstream fichin("EJEMPLO5.TXT"); // declaracin y apertura del fichero
if (!fichin) cout << "\n Incapaz de crear este o abrir el fichero ";
else
{
fichin >> i; // Observese la lectura adelantada!!!
while (!fichin.eof())
{
cout << i << " ";
fichin >> r; cout << r << " ";
fichin >> cad;
cout << cad << "\n";
fichin >> i;
}
fichin.close();
} // Fin del main
Fecha: 18-09 de
2014
Versin 1
Pgina 5 de 7
Ejemplos:
Obs.: El archivo se crea en la direccin donde se encuentre el programa, si quieres guardarlo en otra
direccin solo tienes que espefificarlo junto con el nombre otra forma de abrir un archivo.
Escribir Archivo.
flujo de salida << lo que hace es poner el valor de la variable en el stream(flujo) de salida por
ejemplo fileWrite<<texto toma el valor de texto y lo coloca en el stream fileWrite(flujo de salida) y
de ah se va al archivo.
Fecha: 18-09 de
2014
Versin 1
Pgina 6 de 7
Actividad