Simple ATM Program in C++ with Source Code

A completely functional project that uses the C++ programming language and a file management database to create an ATM Program System in C++. All of the features that first- and second-year IT students will require for their college projects are included in the following C++ project.

It contains a lot of features that help customers keep track of their bank balance. The premise of this system, as well as the desktop application, are straightforward.

It has been well-executed and is comparable to real-life scenarios. Scroll down to the bottom of this page and click the Download button to get a free ATM Program System in C++ with source code files.

About ProjectProject Details
Project Name :Simple ATM Program System Project in C++
Project Platform :C/C++
Programming Language Used:C++ Programming Language
Developer Name
IDE Tool (Recommended):Codeblocks/Command Prompt
Project Type :Desktop Application
Database:File handling
ATM Program System Project in C++ Overview

About ATM Machine Project in C++

The ATM system is based on the idea of generating the user’s total sum amount. This mechanism allows the user to deposit money, withdraw, and pay bills. After each transaction, this system reveals the precise amount to withdraw.

The entire project was created in the C++ programming language, and several variables and strings were employed in its construction.

The users will find this project to be simple to use and comprehend. When you run the compiled code of the project in Visual Studio IDE or its exe file. “PLEASE ENTER THE PINCODE,” a text message will appear on the display’s screen.

Now enter the pin code for each of the four users listed above. The pin number for the account from which you want to withdraw, deposit, or print the balance receipt must be that of the person whose account you wish to withdraw, deposit, or print the balance receipt.

The pin code is correct, the terminal will display the message “ENTER PASSWORD.” Enter the password of the person who previously entered the card pin code.

If you enter the wrong password, you will receive an error notice and be asked to try again. If you input a wrong password three times, your card will be taken (System just displays a message on console that your card is captured).

What is ATM in C++?

The program is written in C++. Code compilation is carried out using Visual Studio. The code executes all of the operations that all common ATM devices perform. You may view the balance of your account, your withdrawal balance, and your deposit amount.

What company makes ATM machines?

Largest US companies in the ATM manufacturing sector. NCR Corporation and Diebold Nixdorf, Inc. are two of the businesses in the ATM Manufacturing sector covered by IBIS World.

What are the uses of ATM services?

In addition to cash withdrawal and checking account balance, ATMs now provide a variety of services for the convenience of bank customers.

  • Initiate or terminate a fixed deposit.
  • Charge up your phone.
  • Pay your taxes.
  • Deposit money.
  • remit the insurance premium.
  • Request a personal loan.
  • Money transfer
  • Pay your debts.

Features Available ATM Machine System C++

Features Available
Deposit Cash
Withdraw Cash
Balance Inquiry
Pay Bills
Pay Account Interest
Search Item in Stock
Exit ATM
ATM Program System in C++ Features

How to run the Simple ATM Program in C++?

Time needed: 5 minutes

Here are the steps for running the ATM System Project in C++.

  • Step 1: Download G++ Compiler

    First, To download the g++ compiler just click the link here.
    Download MingW in Simple ATM Program in C++

  • Step 2: Open CMD and Compile

    Next, Open the command prompt(CMD) in your project folder directory.
    open cmd in ATM Program in C++ with Source Code

  • Step 3: Compile Project

    Then, To compile, run the command to execute. – “g++ main.cpp“.
    compile project in ATM Program in C++ with Source Code

  • Step 3: Run Program

    After that, to run the program you need to execute the following command just type “a“.
    run project in ATM Program in C++ with Source Code

  • Step 4: Output of the System

    Finally, the image below is the output of the running program of ATM Program in C++.
    output system in ATM Program in C++ with Source Code

Downloadable Source Code

Anyway, if you want to improve your programming skills, particularly in the C/C++ programming language, check out this new article I wrote for you: Best C Projects with Source Code for Beginners Free Download 2022.

In Summary

As I previously stated, the project is straightforward. You can make it even better by adding filing. Save a person’s transactions in a file, read the balance from there, and deposit the balance. You can create a perfect ATM system by filing.

This code is only intended to give you an idea of how to construct an ATM machine. So far, the ATM has worked on a run-time basis. When the application is closed, all records are lost.

I would recommend connecting the ATM system to a database. So that each record can be accessed and evaluated at a later time.

Thank you, and Happy CODING!


If you have any questions or suggestions about Simple ATM Program in C++ with Source Code, please feel free to leave a comment below.

Leave a Comment