asasfsafsf
Páginas: 3 (722 palabras)
Publicado: 7 de agosto de 2014
Práctica 13: Ficheros
en C++
Todos los programas vistos hasta ahora trabajaban con información almacenada en memoria principal,no obstante, hay
situaciones en que esto no es apropiado. Algunas de esas situaciones podrían ser:
Ø Los datos con los que necesita trabajar el programa son demasiado grandes (ocupan mucha memoria)para que
entren en la memoria principal.
Ø Nos interesa mantener la información después de cada ejecución, necesitamos utilizar datos procedentes de otros
programas (editores, etc.), o generardatos para que puedan ser utilizados por otros programas.
En dichos casos se utilizarán ficheros para contener la información en memoria secundaria (disco duro, disquetes, etc.).
Definición deFichero:
Es una colección de elementos lógicamente relacionados y almacenados en memoria secundaria. A más bajo nivel, un
fichero es una secuencia de bits almacenado en algún dispositivo externo (comopor ejemplo uno de memoria secundaria).
En C++ un fichero es simplemente un flujo externo que se puede abrir para entrada (dando lugar a un flujo de archivo de
entrada que, para simplificar,llamaremos simplemente archivo o fichero de entrada), para salida (dando lugar a un flujo de
archivo de salida que, para simplificar, llamaremos simplemente archivo o fichero de salida) o paraentrada-salida (archivo
o fichero de entrada-salida o archivo de E/S).
C++ soporta dos tipos de archivos: de texto y binarios. Los primeros almacenan datos como códigos ASCII. Los valores
simples, tales comonúmeros y caracteres están separados por espacios o retornos de carro. Los segundos almacenan bits de
forma directa (por lo que no se necesitan separadores) y se necesita usar la dirección de unaposición de almacenamiento.
Una biblioteca en C++ que proporciona “funciones” y operadores para el manejo de ficheros es la biblioteca fstream.
#include
Definición, Apertura y Cierre de Ficheros....
Leer documento completo
Regístrate para leer el documento completo.