• Asignatura: Informática
  • Autor: carcamoavelar
  • hace 8 años

Escribir un programa en C++ que permita almacenar nombres en un archivo de texto,mientras el usuario lo desee, y al final mostrar todos los nombres
almacenados.

Respuestas

Respuesta dada por: david2121
2

#include <iostream>

#include <fstream>

#include <string>

using namespace std;


int main() {

string nombre;

// crear el archivo

ofstream archivo("nombres.txt");

cout << "ingrese nombres. Si desea finalizar presione x." << endl;

while(nombre != "x") {

// obtener lo que ingrese el usuario

getline(cin, nombre);


//si envia un enter

if(nombre.size() == 0){

cout << "Nombre invalido. Por favor ingrese un nombre valido" << endl;

}else{

//guardar nombre en el archivo y un salto de linea.

archivo << nombre << endl;

cout << "ingrese otro nombre. Si desea finalizar presione x." << endl;

}


}

//cerrar el archivo

archivo.close();


cout << "Los nombres ingresados son :" << endl;

//abrir el archivo en modo lectura

ifstream archivoLectura("nombres.txt");

// verificar que existe y se puede obtener su contenido

if(archivoLectura.is_open()){

// mientras exista lineas en el archivo, presentar su contenido.

while ( getline (archivoLectura,nombre) ){

cout << nombre << "\n";

}

//cerrar el archivo

archivoLectura.close();

}

return 0;

}


//para compilar

// g++ nombre.cpp -o nombre

// para ejecutar

// ./nombre

Adjuntos:

carcamoavelar: Buenos dias, muchas gracias
Respuesta dada por: Xonnek223
0

Respuesta:

#include <iostream>

#include <fstream>

#include <string>

using namespace std;

int main() {

string nombre;

// crear el archivo

ofstream archivo("nombres.txt");

cout << "ingrese nombres. Si desea finalizar presione x." << endl;

while(nombre != "x") {

// obtener lo que ingrese el usuario

getline(cin, nombre);

//si envia un enter

if(nombre.size() == 0){

cout << "Nombre invalido. Por favor ingrese un nombre valido" << endl;

}else{

//guardar nombre en el archivo y un salto de linea.

archivo << nombre << endl;

cout << "ingrese otro nombre. Si desea finalizar presione x." << endl;

}

}

//cerrar el archivo

archivo.close();

cout << "Los nombres ingresados son :" << endl;

//abrir el archivo en modo lectura

ifstream archivoLectura("nombres.txt");

// verificar que existe y se puede obtener su contenido

if(archivoLectura.is_open()){

// mientras exista lineas en el archivo, presentar su contenido.

while ( getline (archivoLectura,nombre) ){

cout << nombre << "\n";

}

//cerrar el archivo

archivoLectura.close();

}

return 0;

}

//para compilar

// g++ nombre.cpp -o nombre

// para ejecutar

// ./nombre

Ver más en Brainly.lat - https://brainly.lat/tarea/9820134#readmore

Explicación:

Preguntas similares