#include <iostream>
#include <string>
#include <fstream>
#include <sstream>
#include <vector>
#include <iterator>
#define ADDR "c:\\Users\\Library2\\Desktop\\Books record\\"
using namespace std;
int main()
{
ifstream fin(ADDR "reportcard.csv", ios::binary);
string line;
int rowCount=0;
int rowIdx=0;
while(getline(fin,line)){
rowCount++;
}
vector<string> data[**rowCount**];//this rowCount gave me "expression must have a constant value"
fin.clear();
fin.seekg(fin.beg);
while(getline(fin,line))
{
stringstream ss(line);
string value;
while(getline(ss,value,',')){
data[rowIdx].push_back(value);
}
rowIdx++;
}
fin.close();
int colNum;
string colName = "LAST PERSON";
static int it;
for(vector<string>::iterator it = data[0].begin(); it != data[0].end(); ++it)
{
if …
Run Code Online (Sandbox Code Playgroud)