martes, 2 de mayo de 2017

Biblioteca de Funciones

Centro Educativo
Santo Domingo


Informática



Lenguaje C++



Profa. Guadalupe Espinosa



XI° A



2 de mayo de 2017



Fstream

Resultado de imagen para fstream c++Si queremos abrir un fichero para lectura y escritura usaremos la clase mas general fstream, aunque en este caso deberemos indicar el tipo de acceso que deseamos realizar mediante las constantes ios.


fstream f(“Datos.txt”, ios::in | ios::out);
int k;
f > > k;
f < < 3;

  • fstream: Clase Stream tanto a leer y escribir desde / a archivos.

fstream
Este tipo de datos representa la secuencia de archivo en general, y tiene las capacidades tanto ofstream y ifstream que significa que puede crear archivos, escribir información en los archivos, y leer la información de los archivos.

Abrir un archivo

Un archivo debe abrirse antes de poder leer de él o escribir en él. O bien el ofstream o fstream objeto se pueden utilizar para abrir un archivo para escritura 

ISTREAM

Resultado de imagen para istream c++construir objetos
construye una istream objeto.
(1) constructor inititalization
Asigna valores iniciales a los componentes de sus clases base llamando al miembro heredado ios :: initcon sb como argumento.
(2) constructor de copia (suprimido)
Eliminado: sin constructor de copia.
(3) se mueven constructor (protegida)
Adquiere el contenido de x , excepto su asociado búfer de la secuencia : Se copias x 'sgcount llamadas de valor y luego ios :: movimientopara transferir x 'sioscomponentes. x se queda con unagcountvalor de cero, no ligado , y con su asociado memoria de flujo sin cambios (todos los demás componentes de x están en un estado no especificado pero válido después de la llamada).


parámetros
sb
puntero a una streambuf objeto.
x
Otro istream objeto.


Ejemplo
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// istream constructor
#include <iostream>     // std::ios, std::istream, std::cout
#include <fstream>      // std::filebuf

int main () {
  std::filebuf fb;
  if (fb.open ("test.txt",std::ios::in))
  {
    std::istream is(&fb);
    while (is)
      std::cout << char(is.get());
    fb.close();
  }
  return 0;
}



Biblioteca de Funciones

Centro Educativo Santo Domingo Informática Lenguaje C++ Profa. Guadalupe Espinosa XI° A 2 de mayo d...