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

Entradas populares