Está en la página 1de 4

UNIVERSIDAD TECNOLÓGICA LA SALLE.

ULSA- LEÓN

Lenguaje II.

DOCENTE: Ing. Martha Elizabeth Aguinaga Mora

Nombre:

Marcelo Joaquin Lezcano Hernandez. IME

3re año y Grupo 1-Modalidad: Diurno

Fecha: 03/09/2021
Table of Contents

¿Qué son los ficheros en C++?..........................................................................................................................................3


Ficheros binarios y ficheros de texto.................................................................................................................................3
Ficheros lógicos y ficheros físicos.....................................................................................................................................3
Operaciones con ficheros..................................................................................................................................................3
¿Qué son los ficheros en C++?

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 (como por ejemplo uno de
memoria secundaria).

Ficheros binarios y ficheros de texto

Ficheros de texto: Estos tienen secuencias de caracteres separadas por unos saltos de línea. El teclado (de entrada
estándar) y la pantalla (de salida estándar) se consideran también ficheros de texto. Se puede realizar ciertas conversiones
al leer o escribir. EJ: cuando escribimos un entero con un valor 12, este entero se convierte en los caracteres ‘1’ y ‘2’.

Ficheros binarios: Contienen secuencias de elementos de un tipo determinado de datos. Los elementos se almacenan en el
fichero exactamente igual que están almacenados en memoria principal, o sea, al leer o escribir no se realiza ningún tipo
de conversión. Por tanto, un fichero es similar a un vector.

Ficheros lógicos y ficheros físicos


Fichero lógico: En un lenguaje de programación, los ficheros son un tipo de dato más, y un fichero concreto se referencia
utilizando una variable de tipo fichero.

Fichero Físico: Las Variables deben estar asociadas a un fichero real, lo que quiere decir que, por cada fichero reconocido
por el sistema operativo puesto que al final será este quien realice la escritura o lectura de ese fichero.

En C++ existen dos tipos de datos básicos para declarar ficheros:

ifstream // Para declarar ficheros de entrada (in)


ofstream // Para declarar ficheros de salida (out)

Para utilizar estos tipos hay que incluir la librería #include <fstream.h>

Operaciones con ficheros


 Apertura del fichero: Utiliza la información que conoce el usuario para relacionarla con la descripción física y
preparar un descriptor que utilizará el programa para acceder a la información contenida en el fichero.

 Escritura en el fichero: Utilizada para poner información que está en la memoria del ordenador, en un fichero,
para poder utilizarla posteriormente. La manera de escribir en el fichero dependerá del tipo de fichero en el que queremos
guardar la información, ya sea de texto o binario.
Ejemplo: Programa para escribir los números del 1 al 10 en el fichero datos.txt
#include<iostream>
#include<fstream.h>
int main(){

ofstream f;

int i;

// APERTURA del fichero

f.open("datos.txt");

if(!f)

cout << "Error abriendo el fichero" << endl;

else{

// OPERACIONES sobre el fichero

for(i = 1; i <= 10; i++)


f << i << endl;

// CIERRE del fichero

f.close();
}
return 0;
}

También podría gustarte