
Ayuda, Menu de opciónes: sistema de inventario
Publicado por Alberto (1 intervención) el 15/05/2016 00:00:49
Buenas, soy nuevo en esto de programar y estoy teniendo problemas en crear este menu de opciones:
estos son los errores que me indica el DEV C++ pero no los entiendo
85 12 [Error] jump to case label [-fpermissive]
61 17 [Error] crosses initialization of 'std::ifstream lectura'
92 2 [Error] expected 'while' before 'system'
92 2 [Error] expected '(' before 'system'
92 18 [Error] expected ')' before ';' token
Por adelantado gracias por la ayuda
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
#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 indica el DEV C++ pero no los entiendo
85 12 [Error] jump to case label [-fpermissive]
61 17 [Error] crosses initialization of 'std::ifstream lectura'
92 2 [Error] expected 'while' before 'system'
92 2 [Error] expected '(' before 'system'
92 18 [Error] expected ')' before ';' token
Por adelantado gracias por la ayuda

Valora esta pregunta


0