Hola, soy nuevo en la programación en C++ y necesito ayuda en este código
#include <iostream>
#include <cstdlib>
#include <fstream>
#include <locale.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main() {
int codalm;//Codigo del producto.
char desalm[50];//Descripción del producto.
char ubialm[4];//Ubicación en el almacen.
float precalm;//Precio del producto.
int numalm;//Numero de articulos.
int opc=0, resp[1];
ofstream escritura;
escritura.open("Inventario.txt", ios::out | ios::app);
do{
system ("cls");
setlocale (LC_CTYPE, "Spanish");
cout << " SISTEMA DE INVENTARIOS: MENU DE OPCIONES " << endl
<< " " << endl
<< " " << endl
<< "1. Ingresar datos de artículos" << endl // su función es capturar los datos de articulos
<< " " << endl
<< "2. Consultar datos de artículos" << endl // muestra el inventario
<< " "<< endl
<< "3. Salir la aplicaciónn" << endl
<<" "<< endl
<<"Seleccione su opción:"; cin >> opc;
switch(opc){
case 1:
do{
system("cls");
cout << "Ingrese el codigo del producto: ";
cin >> codalm;
cout << "Describa el producto: ";
cin >> desalm;
cout << "Ingrese la ubicación de el producto en el almacen: ";
cin >> ubialm;
cout << "Ingrese el precio del producto: ";
cin >> precalm;
cout << "Ingrese el número del producto: ";
cin >> numalm;
escritura <<"___________________________"<<endl
<<"Codigo: " << codalm <<endl
<<"Descripción: "<< desalm <<endl
<<"Ubicación: " << ubialm <<endl
<<"Precio: " << precalm <<endl
<<"Número:" << numalm <<endl
<<"__________________________"<<endl;
cout << "Desea ingresar otro producto (S/N)?";
cin >> resp[0];
}while (resp[0]=='S' || resp[0]=='s');
break;
case 2:
system ("cls");
ifstream lectura;
lectura.open("Inventario.txt", ios::out | ios::in);
if(lectura.is_open()){
cout<<" Registros de Inventario "<<endl
<<"____________________________"<<endl;
lectura>>codalm;
while(!lectura.eof()){
lectura>>desalm
>>ubialm
>>precalm
>>numalm;
cout<<"Codigo: " << codalm <<endl
<<"Descripción: "<< desalm <<endl
<<"Ubicación: " << ubialm <<endl
<<"Precio: " << precalm <<endl
<<"Número:" << numalm <<endl;
lectura>>desalm;
cout<<"____________________________"<<endl;
lectura.close();
}
} break;
case 3:
break;
} while (opc !=3);
}
system ("pause");
return 0;
}
Estos son los errores que me marca el Dev C++ pero no los entiendo:
Almacen.cpp In function 'int main()':
85 12 Almacen.cpp [Error] jump to case label [-fpermissive]
61 17 Almacen.cpp [Error] crosses initialization of 'std::ifstream lectura'
92 2 Almacen.cpp [Error] expected 'while' before 'system'
92 2 Almacen.cpp [Error] expected '(' before 'system'
92 18 Almacen.cpp [Error] expected ')' before ';' token
Por adelantado gracias por su ayuda.