C++: Funciones ofstream

C++: Funciones ofstream

El lenguaje de programación C++ tiene una gran cantidad de funciones integradas que pueden ayudar a los programadores a trabajar con archivos. Uno de estos es ofstream, una clase que proporciona muchas funciones útiles para trabajar con archivos de salida. El objeto de clase ofstream permite la escritura de datos de tipo char, void*, int, entre otros, dentro de un archivo.

📋 Aquí podrás encontrar✍
  1. Apertura de archivos
  2. Escritura de archivos
  3. Lectura de archivos
  4. Cierre de archivos
  5. Ejemplos de comandos

Apertura de archivos

La clase ofstream está diseñada para manejar la escritura de archivos. Para ello, se debe abrir primero el archivo utilizando la función open. Esta función toma un nombre de archivo como argumento y devuelve un objeto ofstream.

Cuando abres un archivo, puedes especificar el modo de apertura, que puede ser de tres tipos diferentes:

  • ios::out: El modo de apertura predeterminado, utilizado para abrir un archivo solo para escritura.
  • ios::app: Para agregar datos al final de un archivo existente.
  • ios::trunc: Para sobrescribir los contenidos de un archivo existente.

Escritura de archivos

Una vez que se ha abierto un archivo para escritura, se puede enviar texto o datos a ese archivo utilizando operadores de flujo. El operador "<<" se utiliza para escribir datos en el archivo. Se pueden escribir todos los tipos de datos primitivos en el archivo utilizando este operador, incluyendo enteros, flotantes, caracteres y cadenas. Además, la clase ofstream proporciona dos versiones de la función write, que se pueden utilizar para escribir bloques de datos en el archivo. La función se utiliza así: write(const char* buffer, streamsize count). La primera versión de la función se especifica a partir de la posición actual de la escritura, mientras que la segunda versión de la función se inicia en una posición específica del archivo.

Lectura de archivos

La clase ofstream no está diseñada para manejar la lectura de archivos. En su lugar, se debe utilizar la clase ifstream para leer archivos.

Cierre de archivos

Una vez que se ha terminado con un archivo, se debe cerrar el archivo utilizando el método close(). Esto también se realiza mediante la clase ofstream.

Ejemplos de comandos

Para abrir un archivo, se puede utilizar el siguiente comando:

#include <fstream>
#include <iostream>

int main() {
std::ofstream file("example.txt");
return 0;
}

Para escribir en un archivo, se puede utilizar el siguiente comando:

#include <fstream>
#include <iostream>

int main() {
std::ofstream file("example.txt");
file << "Hola, mundo!" << std::endl; return 0; }

Este comando escribirá "Hola, mundo!" en el archivo y luego insertará un salto de línea.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir