How to read data from CSV file in C++

Today we are going to perform reading operations on a CSV file using C++. Let’s learn how to read data from CSV file in C++.

Reading a CSV file in C++

CSV file is a comma-separated file which allows the data to store in tabular form. We can store data in CSV file and read it. The data is used for performing various functions.

Reading a file first we need to declare an object with function ifstream open the file in open function.

ifstream fin;

Then we have to open an already created file using an object.

fin.open("report.csv");

Then using a while loop we are going to read the file and display it. We have also created a string to read, store and display data using a string.

string line;
while(!fin.eof()){

                fin>>line;
            cout<<line<<" ";
            }

In this while loop eof() is used to run the loop till the end.

C++ code to read a CSV file

#include <iostream>
#include<fstream>
using namespace std;
void read()
{
    ifstream fin;
    string line;
    // Open an existing file
    fin.open("report.csv");
     while(!fin.eof()){

                fin>>line;
            cout<<line<<" ";
            }
    }

int main()
{
    read();
    return 0;
}

We are opening a preexisting file that contains data.

Data: 1 Ram 55

Output:

1,ram,55

You may also read:

Leave a Reply

Your email address will not be published. Required fields are marked *