Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: Razinger48 en 27 Marzo 2014, 19:41 pm



Título: [Consulta] Duda con generacion de txt y archivos
Publicado por: Razinger48 en 27 Marzo 2014, 19:41 pm
Hola buenos dias, tengo que realizar un programa y se me presento una duda

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

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