#ifndef PAGOS_H_INCLUDED
Enviado por ANDREA GUADALUPE ESQUEDA ORTIZ • 12 de Mayo de 2020 • Prácticas o problemas • 1.676 Palabras (7 Páginas) • 296 Visitas
#ifndef PAGOS_H_INCLUDED
#define PAGOS_H_INCLUDED
#include
#include
#include
using namespace std;
class Pagos{
private:
int Codigo;
char NomAlum[20];
char Descripcion[20];
int Monto;
public:
char* getNomAlum();
char* getDescripcion();
int getMonto();
int getCodigo();
void setNomAlum(char _NomAlum[20]);
void setDescripcion(char _Descripcion[20]);
void setMonto(int);
void setCodigo(int);
void agregarPago();
void mostrarPagos(Pagos);
void buscarPago(Pagos);
void modificarPago(Pagos);
void eliminarPago(Pagos);
};
char* Pagos::getNomAlum(){
return NomAlum;
}
char* Pagos::getDescripcion(){
return Descripcion;
}
int Pagos::getMonto(){
return Monto;
}
int Pagos::getCodigo(){
return Codigo;
}
void Pagos::setNomAlum(char _NomAlum[20]){
strcpy(NomAlum,_NomAlum);
}
void Pagos::setDescripcion(char _Descripcion[20]){
strcpy(Descripcion,_Descripcion);
}
void Pagos::setMonto(int _Monto){
Monto = _Monto;
}
void Pagos::setCodigo(int _Codigo){
Codigo = _Codigo;
}
void Pagos::agregarPago(){
char pagoDatos[20];
int codigo;
Pagos myPago;
ofstream arc("Pagos.txt",ios::app);
arc.seekp(0,ios::end);
myPago.setCodigo(arc.tellp()/sizeof(Pagos) + 1);
if(!arc.good()){
cout << "\n\n\t\t\t||EL ARCHIVO NO EXISTE O NO HA SIDO ABIERTO||" << endl;
}else{
cout << "\n\t\t\°NOMBRE DEL ALUMNO: "; fflush(stdin); cin.getline(pagoDatos,20);
myPago.setNomAlum(pagoDatos);
cout << "\t\t°DESCRIPCION (COLEGIATURA / DERECHO A EXAMEN): "; fflush(stdin); cin.getline(pagoDatos,20);
myPago.setDescripcion(pagoDatos);
cout << "\t\t°ESCRIBE EL MONTO A PAGAR: "; fflush(stdin); cin >> codigo;
myPago.setMonto(codigo);
arc.write((char*)&myPago,sizeof(Pagos));
}
arc.close();
}
void Pagos::mostrarPagos(Pagos mostrarPagos){
ifstream arc("Pagos.txt");
if(!arc.good()){
cout << "\n\n\t\t\t||EL ARCHIVO NO EXISTE O NO HA SIDO ABIERTO||" << endl;
...