MEJOR SITIO PARA DESARROLLADORES WEB

C++ Tutorial

C++ HOGAR C++ Introducción C++ Empezar C++ Sintaxis C++ Producción C++ Comentarios C++ Variables C++ Entrada de usuario C++ Tipos de datos C++ Operadores C++ Cadenas C++ Matemáticas C++ Booleanos C++ Condiciones C++ Switch C++ While Bucle C++ For Bucle C++ Break/Continue C++ Matrices C++ Estructuras C++ Enumeraciones C++ Referencias C++ Consejos

C++ Funciones

C++ Funciones C++ Parámetros de función C++ Sobrecarga de funciones C++ Alcance C++ Recursión

C++ Clases

C++ POO C++ Clases/Objetos C++ Métodos de clase C++ Constructores C++ Especificadores de acceso C++ Encapsulación C++ Herencia C++ Polimorfismo C++ Archivos C++ Excepciones C++ Fecha

C++ Cómo

Suma dos números Números al azar

C++ Referencia

C++ Referencia C++ Palabras clave C++ <iostream> C++ <fstream> C++ <cmath> C++ <string> C++ <cstring> C++ <ctime>

C++ Ejemplos

C++ Ejemplos C++ Compilador C++ Ejercicios C++ Prueba C++ Certificado

Lenguaje C++. W3Schools lecciones en español

Ua En De Fr

C++ Archivos


C++ Archivos

La biblioteca fstream nos permite trabajar con archivos.

Para utilizar la biblioteca fstream, incluya la biblioteca estándar <iostream> y el archivo de encabezado <fstream>:

Ejemplo

#include <iostream>
#include <fstream>

Hay tres clases incluidas en la biblioteca fstream, que se utilizan para crear, escribir o leer archivos:

Clase Descripción
ofstream Crea y escribe en archivos
ifstream Leer de archivos
fstream Una combinación de ofstream e ifstream: crea, lee y escribe en archivos

Crear y escribir en un archivo

Para crear un archivo, utilice la clase ofstream o fstream y especifique el nombre del archivo.

Para escribir en el archivo, utilice el operador de inserción (<<).

Ejemplo

#include <iostream>
#include <fstream>
using namespace std;

int main() {
  // Crear y abrir un archivo de texto
  ofstream MyFile("filename.txt");

  // Escribir en el archivo
  MyFile << "Los archivos pueden ser complicados, ¡pero es bastante divertido!";

  // Cerrar el archivo
  MyFile.close();
}

¿Por qué cerramos el archivo?

Se considera una buena práctica y puede limpiar espacio de memoria innecesario.


Leer un archivo

Para leer desde un archivo, utilice la clase ifstream o fstream y el nombre del archivo

Tenga en cuenta que también utilizamos un bucle while junto con la función getline() (que pertenece a la clase ifstream) para leer el archivo línea por línea e imprimir el contenido del archivo:

Ejemplo

// Cree una cadena de texto, que se utiliza para generar el archivo de texto
string myText;

// Leer del archivo de texto
ifstream MyReadFile("filename.txt");

// Utilice un bucle while junto con la función getline() para leer el archivo línea por línea
while (getline (MyReadFile, myText)) {
  // Salida del texto del archivo
  cout << myText;
}

// Cerrar el archivo
MyReadFile.close();
Ejecutar ejemplo »

Referencia completa de <fstream>

Para obtener una referencia completa de las clases y funciones de <fstream>, vaya a nuestra Referencia de fstream de C++.



Comentarios