Skip to content

A command-line ATM simulation system built using C++ with account management, transactions, and file-based persistence.

License

Notifications You must be signed in to change notification settings

tokir07/ATM-Simulation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🏦 ATM Simulation in C++

A command-line ATM simulation system built in C++, allowing users to securely create accounts, log in, deposit/withdraw funds, and view transaction history. All data is stored persistently using text files.


πŸ”§ Features

  • πŸ‘€ Account creation with 4-digit PIN
  • πŸ” Secure login system
  • πŸ’΅ Deposit and withdraw functionality
  • πŸ“Š View current account balance
  • πŸ“œ Transaction history stored in text files
  • πŸ’Ύ File-based data persistence

πŸ“ File Structure

β”œβ”€β”€ project_01.cpp // Main source code β”œβ”€β”€ accounts.txt // Stores account numbers, Passwaords/PINs, and balances β”œβ”€β”€ account_XXXX.txt // Individual transaction history


πŸš€ How to Run

  1. Compile the program:
    g++ -std=c++11 project_01.cpp -o atm
    

Run the executable: ./atm

✨ Future Enhancements PIN encryption

GUI using Qt or SFML

JSON-based storage

Transaction time stamps

About

A command-line ATM simulation system built using C++ with account management, transactions, and file-based persistence.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages