Cita de: the_jocker en 12 Julio 2012, 16:49 PM
Eso es lo que quiero, muchas gracias por hacer criticas, si bien es cierto lo del progrma, es el primer proyecto por asi decir en el que me meto de lleno, lo de los vectores es cierto, archivos los vi bien y el problema es que como bien lo marcas la falla en el ciclo para volver a leer, no lo puedo solucionar, ya que el problema está en donde lo ubico a la apertura del archivo para que cuando se seleccione esa opción se lo pueda leer correctamente, más preciso yo queria poner los datos en un vector, para no usar tantas variables, y comparar con un for, pero me es imposible, los archivos ademas son como bd en el programa, gracias de verdad por las criticas.
Como dijeron arriba, utiliza los switch para hacerlo mas prolijo y el default para enviar un mensaje en caso de que el numero no sea correcto. Con el tema de los archivos podes crear una funcion que habra los archivos, hacer lo que tengas que hacer y volver a cerrarlo cada vez que utilize alguna opcion.
En el caso de los vectores no es nada mas que recorrerlo, asignar el valor y guardarlo en el archivo, si decidis almacenar cada producto con sus datos en una linea y abajo otro producto, podes tomar la linea completa con un getline(archivo, string).
Espero haber entendido bien tu problema.