Dev - C++ - Ayuda Ejercicio

 
Vista:
Imágen de perfil de Lucas David
Val: 3
Ha disminuido su posición en 6 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Ayuda Ejercicio

Publicado por Lucas David (2 intervenciones) el 20/11/2018 12:55:37
Buen dia gente como estan?

Les comento que ando teniendo problemas con el codigo de mi programa

El ejercicio me pide importar los elementos de un .txt a una estructura y de ahi exportarlos de nuevo a un archivo binario, pero ando teniendo problemas para realizar dicha importacion, en que me ando equivocando?

Adjunto el archivo .txt a importar.

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
95
96
97
98
99
100
101
102
103
104
105
106
107
108
# include <stdio.h>
# include <stdlib.h>
# include <iostream>
# include <iomanip>
# include <string>
# include <conio.h>
# include <dos.h>
# include <fstream>
 
using namespace std;
 
struct circuitos{
	int grupo;
	int voltaje;
	int resistencia;
};
 
void importar_val();
void leer_binario();
void tabla_resultado();
int menu();
 
void importar_val(){
	struct circuitos a;
	string circuito="binario.txt";
	ifstream texto;
	ofstream binario;
	texto.open("Circuito.txt",ios::app);
	texto>>a.grupo>>a.voltaje>>a.resistencia;
	binario.open(circuito.c_str(),ios::binary|ios::app);
	while(binario.good()){
		binario.write(reinterpret_cast< const char * >(&a.grupo),sizeof(circuitos));
		binario.write(reinterpret_cast< const char * >(&a.voltaje),sizeof(circuitos));
		binario.write(reinterpret_cast< const char * >(&a.resistencia),sizeof(circuitos));
	}
	system("pause");
	texto.close();
	binario.close();
 
}
 
void leer_binario(){
	struct circuitos a;
	string circuito="binario.txt";
	ifstream binario;
	binario.open(circuito.c_str(), ios::binary);
 
	if(binario.fail()){
		cout<<"No se pudo abrir el archivo";
	}
	while(binario.good()){
		cout<<"Grupo: ";
		binario.read(reinterpret_cast< const char * >(&a.grupo),sizeof(circuito));
		cout<<"Voltaje: ";
		binario.read(reinterpret_cast< const char * >(&a.voltaje),sizeof(circuito));
		cout<<"Resistencia: ";
		binario.read(reinterpret_cast< const char * >(&a.resistencia),sizeof(circuito));
		}
	system("pause");
	binario.close();
}
 
void tabla_resultado(){
	struct circuitos a;
	string circuito="binario.txt";
	ifstream binario;
	binario.open(circuito.c_str(), ios::binary);
	if(binario.fail()){
		cout<<"No se pudo abrir el archivo";
	}
	while(binario.good()){
		binario.read(reinterpret_cast< const char * >(&a.grupo),sizeof(circuito));
		binario.read(reinterpret_cast< const char * >(&a.voltaje),sizeof(circuito));
		binario.read(reinterpret_cast< const char * >(&a.resistencia),sizeof(circuito));
 
	}
 
	system("pause");
}
 
/*
int menu(){
	int x;

	cout<<"1-Listado de fichas total."<<endl;
	cout<<"2-Tabla resultados."<<endl;
	cout<<"3-Tabla cantidad."<<endl;
	cout<<"4-Tabla Promedio."<<endl;
	cout<<"5-Tabla Potencia."<<endl;
	cout<<"0-Salir."<<endl;
	cout<<"Elija una opcion para empezar: ";
	cin>>x;
	return x;
}
*/
 
 
 
int main(){
 
 
void importar_val();
void leer_binario();
void tabla_resultado();
 
 
	return 0;
}
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

Ayuda Ejercicio

Publicado por Tom (65 intervenciones) el 20/11/2018 14:42:56
Y ¿ qué problemas andas teniendo ?
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
Imágen de perfil de Lucas David
Val: 3
Ha disminuido su posición en 6 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Ayuda Ejercicio

Publicado por Lucas David (2 intervenciones) el 20/11/2018 14:55:12
Hola tom como estas?
Sin-titulo puntualmente son estos los errores que me salen al compilar el codigo, no tengo idea que puede estar provocando la falla
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

Ayuda Ejercicio

Publicado por Tom (65 intervenciones) el 20/11/2018 18:06:25
Pues los mensajes de error dan bastantes pistas.
¿ Por qué haces el cast a const char * para leer ?
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