# 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;
}