Watch the ATM Console Application video on LinkedIn: Click here
This is a C++ Console Application that simulates a simple ATM (Automated Teller Machine) system.
It allows users to login, manage their accounts, perform transactions like deposit and withdraw, and check their balance.
✨ Features
- User Authentication: Login system for clients using Account Number and Pin Code.
- Quick Withdraw: Predefined withdrawal amounts for fast transactions.
- Normal Withdraw: Withdraw a custom amount (multiple of 5).
- Deposit: Deposit money into client accounts.
- Check Balance: View current account balance.
- Data Storage: All client data is stored in
Clients.txt. - Console UI: Interactive menus for easy navigation.
Click on any image to watch the project video on LinkedIn
🖼️ Screenshots
ATM System.cpp→ Main source codeATM System.sln→ Visual Studio solution fileATM System.vcxproj&ATM System.vcxproj.filters→ Visual Studio project filesATM System.rc,resource.h→ Resource filesClients.txt→ Data file storing client information
- Open the solution in Visual Studio.
- Build the project (Ctrl+Shift+B).
- Run the program (F5).
- Login with a valid client account and start using the system.
Note: Make sure
Clients.txtis in the same folder as the executable.
👤 Author
Wael Samer – Software Engineering Student
This project was assigned by Dr. Mohamed Abu Hadhoud as part of a course on Programming Advices platform.
🌐 GitHub
https://github.com/waelodeh98
🔗 LinkedIn Profile
www.linkedin.com/in/waelsamer






