A simple console-based ATM system written in C++. This project simulates basic banking operations, allowing users to sign up, log in, check balances, deposit/withdraw money, view accounts, and delete accounts.
All user data (name, PIN, balance) is persisted in a text file, so the information remains even after the program closes.
- Sign Up: Create a new account with a unique 4-digit PIN
- Log In: Secure login with 3 attempts limit
- ATM Operations: Check balance, Deposit money, Withdraw money
- Admin Functions: View all accounts, Delete accounts
- Data Persistence: All accounts and balances are saved to
data.txt
- Clone or download the repository
- Compile the program:
g++ ATM.cpp -o ATM
- Run the executable: Linux/macOS: ./ATM Windows: ATM.exe
- Follow the on-screen menu to interact with the ATM system
Language: C++
File I/O: fstream for saving/loading data
Data Structures: Arrays for user storage
Captain Pakistan