Ej. 2 ATM con ficheros
El ejercicio nos pide lo siguiente:
Modifica
tu programa del cajero automático (realizado en el examen del segundo parcial)
para que muestre mediante ficheros el saldo en un archivo.
Solución
Se utiliza
la librería <fstream> para el manejo de ficheros. Posterior a ello,
declaramos nuestras variables ofstream e ifstream para nuestros
ficheros. Continuando, abrimos nuestro fichero
de entrada para guardar nuestro dato saldo en nuestro archivo destino. Por
último, abrimos nuestro fichero de salida
para mostrar nuestro archivo destino con el dato saldo.
A
continuación, se muestra el programa: #include<iostream> #include <fstream> using namespace std; int main(){ int op; float saldo,retiro, deposito; ifstream fichero1; ofstream fichero2; do{ cout<<"Bienvenido a su cajero"<<endl; cout<<"1) Desea depositar"<<endl; cout<<"2) Desea retirar"<<endl; cout<<"3) Consultar saldo"<<endl; cout<<"4) Salir"<<endl; cout<<"Eliga su opcion.: "; cin>>op; switch(op){ case 1: cout<<"Cuanto es el monto a depositar?"<<endl; cin>>deposito; cout<<"Deposito exitoso"<<endl; break; case 2: cout<<"Cuanto es el monto a retirar?"<<endl; cin>>retiro; if(retiro>1000){ cout<<"Saldo insuficiente...."<<endl; }if(retiro<1000){ cout<<"Retiro exitoso...."<<endl; } break; case 3: saldo=1000; saldo=saldo-retiro+deposito; if(retiro=0){ saldo=1000; }if(deposito=0){ saldo=1000; } fichero1.open("saldo2.txt"); fichero1 >> saldo; fichero1.close(); //cout<<"El saldo de su cuenta es: "<<saldo<<endl; fichero2.open("saldo2.txt"); fichero2 << saldo; fichero2.close(); break; case 4: cout<<"Gracias por su preferencia"<<endl; break; } }while(op!=4); }

Comentarios
Publicar un comentario