Dev - C++ - Error lectura de archivo

 
Vista:

Error lectura de archivo

Publicado por Álvaro (2 intervenciones) el 29/12/2016 21:30:01
Hola, aca estoy leyendo un archivo de texto y me lee todo los mas bien, solo que cuando llega a la ultima linea me la repite. Por ejemplo:
Codigo Nombre Cantidad
1 Papas 3
2 Galleta 1
2 Galleta 1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
void mostrarProductos(Producto OProducto){
 
	ifstream archivoI;
	int code;
	string name;
	int cant;
 
	cout<<"\n\tTodos los productos:\n\n";
 
	cout<<"Codigo"<<setw(10)<<"\t|Nombre"<<setw(20)<<"\t|Cantidad\n";
 
	archivoI.open("Productos.txt", ios::in);
 
	if(archivoI.is_open()){
		while(!archivoI.eof()){
 
			archivoI>>code>>name>>cant;
 
			cout<<"----------------|-----------------------|-----------\n";
			cout<<code<<setw(10)<<"\t|"<<name<<setw(10)<<"\t|"<<cant<<endl;
		}
	}
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 661
Bronce
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Error lectura de archivo

Publicado por agustin (522 intervenciones) el 29/12/2016 23:55:35
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
void mostrarProductos(Producto OProducto){
 
	ifstream archivoI;
	int code;
	string name;
	int cant;
 
	cout<<"\n\tTodos los productos:\n\n";
 
	cout<<"Codigo"<<setw(10)<<"\t|Nombre"<<setw(20)<<"\t|Cantidad\n";
 
	archivoI.open("Productos.txt", ios::in);
 
	if(archivoI.is_open()){
		while(!archivoI.eof()){
 
			archivoI>>code>>name>>cant;
                        if (!archivoI.eof()){
			    cout<<"----------------|-----------------------|-----------\n";
			    cout<<code<<setw(10)<<"\t|"<<name<<setw(10)<<"\t|"<<cant<<endl;
                        }
		}
	}
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

Error lectura de archivo

Publicado por Álvaro (2 intervenciones) el 01/01/2017 00:17:59
Perfecto. Muchas gracias!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar