C++ Tutorial

C++ INICIO Introducción a C++ C++ Comenzar Sintaxis de C++ Salida C++ Comentarios de C++ Variables C++ Entrada de usuario de C++ Tipos de datos de C++ Operadores de C++ Cadenas C++ Matemáticas C++ Booleanos de C++ Condiciones C++ Cambio de C++ C++ Mientras Bucle C++ para bucle C++ Pausa/Continuar Matrices C++ Referencias de C++ Punteros de C++

Funciones C++

Funciones C++ Parámetros de funciones de C++ Sobrecarga de funciones de C++

Clases C++

C++ Programación orientada a objetos Clases/Objetos C++ Métodos de clase de C++ Constructores C++ Especificadores de acceso de C++ Encapsulación C++ Herencia C++ Polimorfismo de C++ Archivos C++ Excepciones de C++

C++ Cómo

Añadir dos números

Ejemplos de C++

Ejemplos de C++ Compilador de C++ Ejercicios C++ Cuestionario de C++


Archivos C++


Archivos C++

La fstreambiblioteca nos permite trabajar con archivos.

Para usar la fstreambiblioteca, incluya tanto el archivo estándar como <iostream> el de <fstream>encabezado:

Ejemplo

#include <iostream>
#include <fstream>

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

Class Description
ofstream Creates and writes to files
ifstream Reads from files
fstream A combination of ofstream and ifstream: creates, reads, and writes to files

Crear y escribir en un archivo

Para crear un archivo, utilice la clase ofstreamo fstreamy 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() {
  // Create and open a text file
  ofstream MyFile("filename.txt");

  // Write to the file
  MyFile << "Files can be tricky, but it is fun enough!";

  // Close the file
  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 de un archivo, use la clase ifstreamo fstream y el nombre del archivo.

Tenga en cuenta que también usamos un whilebucle junto con la getline()función (que pertenece a la ifstreamclase) para leer el archivo línea por línea e imprimir el contenido del archivo:

Ejemplo

// Create a text string, which is used to output the text file
string myText;

// Read from the text file
ifstream MyReadFile("filename.txt");

// Use a while loop together with the getline() function to read the file line by line
while (getline (MyReadFile, myText)) {
  // Output the text from the file
  cout << myText;
}

// Close the file
MyReadFile.close();