Código
Funciona, pero quiero poder añadir más de un producto, ya que si una vez añadido un producto, y se vuelve a añadir otro completamente diferente este se sobreescribe.
#include <iostream> void add(); void db(); typedef struct { int price; int id; char name[50]; }prod; prod a; int main() { int op; do { std::cout << "[1]Añadir [2]Remover [3]Ver base de datos [4]Salir" << std::endl; std::cout << "Opcion: "; std::cin >> op; switch (op) { case 1: add(); break; case 3: db(); break; case 4: return 0; } }while (1 < 5); return 0; } void add() { std::cout << "Inserte precio del producto: "; std::cin >> a.price; std::cout << "Inserte ID del producto: "; std::cin >> a.id; std::cout << "Inserte nombre del producto: "; std::cin >> a.name; } void db() { std::cout << "Precio del producto: " << a.price << std::endl; std::cout << "ID del producto: " << a.id << std::endl; std::cout << "Nombre del producto: " << a.name << std::endl; }
Alguna idea?
Saludos
y... perdón por mi ignorancia.
También, si se llega a insertar un char en el precio, el programa se bugea, como evito eso?