Registrar información de usuario y guardarla en un archivo en C++

En este ejercicio de C++, crearás un programa que recopila información básica del usuario (específicamente, su nombre y edad) y la escribe en un archivo de texto. Esta tarea te presenta las operaciones de salida de archivos mediante la clase `ofstream` de la biblioteca ``. Aprenderás a abrir un archivo para escritura, recopilar la información del usuario y escribir texto formateado en él. Este ejercicio es fundamental para comprender la persistencia de datos y la manipulación de archivos en C++.

Grupo

Manejo de Archivos en C++

Ojetivo

1. Solicite al usuario que ingrese su nombre y edad.
2. Abra un archivo en modo de escritura usando `ofstream`.
3. Escriba la información recopilada en el archivo.
4. Cierre el archivo una vez completada la escritura.
5. Informe al usuario que su información se ha guardado.

Cree un programa que registre información en un archivo (como el nombre y la edad).

Ejemplo de Código C++

 Copiar Código C++
#include <iostream>      // Include for standard input and output
#include <fstream>       // Include for file output stream
#include <string>        // Include for using the string class

using namespace std;

int main() {
    string name;         // Variable to store the user's name
    int age;             // Variable to store the user's age

    // Prompt the user to enter their name
    cout << "Enter your name: ";
    getline(cin, name);  // Read the full name including spaces

    // Prompt the user to enter their age
    cout << "Enter your age: ";
    cin >> age;           // Read the user's age

    ofstream outFile("userdata.txt");  // Create and open a file named 'userdata.txt'

    // Check if the file was opened successfully
    if (outFile.is_open()) {
        // Write the name and age into the file
        outFile << "Name: " << name << endl;
        outFile << "Age: " << age << endl;

        outFile.close();  // Close the file after writing
        cout << "Information saved successfully to 'userdata.txt'." << endl;
    } else {
        // Display an error if the file could not be opened
        cout << "Error: Could not open file for writing." << endl;
    }

    return 0;  // End of program
}

 Salida

//Output Example:
Enter your name: Alice Johnson
Enter your age: 28
Information saved successfully to 'userdata.txt'.

//Content of userdata.txt:
Name: Alice Johnson
Age: 28

Comparte este ejercicio C++

Más ejercicios de programación C++Manejo de Archivos en C++

¡Explora el conjunto de ejercicios de programación en C++! Diseñados específicamente para principiantes, estos ejercicios te ayudarán a desarrollar una sólida comprensión de los fundamentos de C++. Desde variables y tipos de datos hasta estructuras de control y funciones simples, cada ejercicio está diseñado para desafiarte gradualmente a medida que adquieres confianza en la programación en C++.