Tengo un programa con un .txt que contiene lo siguiente:
(seria Color - Tamaño - Perforaciones - Forma (C/R) )
ROJO GRAND2C
NEGRO CHICO1C
AMARI GRAND1R
BLANC CHICO4R
VIOLE CHICO1R
BLANC GRAND1C
ROJO GRAND4C
BLANC CHICO2C
VERDE GRAND1C
AZUL CHICO2C
NEGRO GRAND4C
Con el siguiente programa lo leo y lo muestro.
Código:
#include<iostream>
#include<fstream>
#include<cstdlib>
#include<cstring>
using namespace std;
//Generacion de un boton
struct boton
{
string color;
string tamanio;
int perf;
string forma; //C/R
};
int main()
{
string botonlinea;
int n;
boton botonstruct;
ifstream archivoentrada("BOTON2.txt");
getline(archivoentrada,botonlinea );
while (!archivoentrada.eof())
{
//getline(archivoentrada,botonlinea );
botonstruct.color=botonlinea.substr(0,5);
botonstruct.tamanio=botonlinea.substr(5,5);
botonstruct.perf=atoi((botonlinea.substr(10,1).c_str()));
botonstruct.forma=botonlinea.substr(11,1);
cout<<botonstruct.color<<endl;
cout<<botonstruct.tamanio<<endl;
cout<<botonstruct.perf<<endl;
cout<<botonstruct.forma<<endl;
getline(archivoentrada,botonlinea);
}
return 0;}
Mi consulta es: ¿Como armo un pequeño menu para que una persona vaya eligiendo Color - Tamaño - Perforaciones - Forma (C/R), el programa vaya a mi .txt, consulte los datos ingresados y luego lo guarde en otro?
Ejemplo:
Citar
"Ingrese color" La persona elige rojo
"Ingrese tamaño" La persona elige grand
"Ingrese perforaciones" La persona elige 2
"Ingrese forma" La persona elige C
"Ingrese tamaño" La persona elige grand
"Ingrese perforaciones" La persona elige 2
"Ingrese forma" La persona elige C
Entonces el programa genera un txt que se llame "caja.txt" y guarde uno que diga
ROJO GRAND2C
Y asi sucesivamente
Desde ya muchisimas gracias
Alexis