Get particular column from a CSV file in C++
We can access the CSV file in C++ using the reading function. So, today we are going to perform this.
CSV file:
CSV file is a comma-separated file used to collect the data in tabular format. The file contains the CSV file extension. We can store the data in a file in a tabular format with a comma. We can collect the data using a different medium and collect it in a CSV file. CSV file is used as a universal format for data collection.
We can add the data in a file using file handling using a function with an object.
ofstream object;
We can read these files using a function with an object.
ifstream object;
We can store this data in a CSV file using these function and read a particular record also.
C++ program to get particular column from a CSV file
#include <iostream> #include<fstream> #include<stdlib.h> using namespace std; void read_record() { ifstream fin; string name; int rollnum,roll; roll=1; fin.open("reportcard.csv"); while(!fin.eof()) { fin>>rollnum; if(roll==rollnum) { fin>>name; cout<<name; exit(0); } } } int main() { read_record(); return 0; }
My CSV file contains roll number, name and marks i.e. 1, ram, 55.
Output:
ram
In this output first, we are going to compare the roll number of a student and then we are going to display a particular column in of CSV file.
Also read: How to read data from CSV file in C++
Leave a Reply