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.
- π€ 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
βββ project_01.cpp // Main source code βββ accounts.txt // Stores account numbers, Passwaords/PINs, and balances βββ account_XXXX.txt // Individual transaction history
- 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