Back to projects

Small ATM Simulation System

A C++ console-based ATM simulation system with login authentication, withdrawal, deposit, balance checking, and persistent account storage using text files.

Overview

Small Bank / ATM Simulation System is a C++ console application that simulates basic ATM banking operations. The system allows users to log in using an account number and PIN, then perform common banking transactions such as quick withdrawal, normal withdrawal, deposit, and balance checking. Client account data is stored persistently in a text file, allowing the system to keep account information and balances after the program is closed. The project uses C++ Standard Library features, file handling, structs, enums, and vectors to organize client records and transaction logic clearly.

Technologies

C++File HandlingConsole ApplicationData Structures

Project period

Aug 2025 — Aug 2025