Manejo de ficheros binaria
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 generar datos paraque 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 de Fichero: Es unacolecció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 (como por ejemplo unode 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 simplementearchivo 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 para entrada-salida (archivo ofichero 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 como números y caracteresestá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 una posició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. Declaración de Variables de...
Regístrate para leer el documento completo.