Skip to content

CaptainPakistan/ATM-Cpp-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ATM C++ Project

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.


Features

  • 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

Installation / Running Instructions

  1. Clone or download the repository
  2. Compile the program:
    g++ ATM.cpp -o ATM
  3. Run the executable: Linux/macOS: ./ATM Windows: ATM.exe
  4. Follow the on-screen menu to interact with the ATM system

Technologies Used

Language: C++

File I/O: fstream for saving/loading data

Data Structures: Arrays for user storage

Author

Captain Pakistan

Releases

No releases published

Packages

 
 
 

Contributors

Languages