- #1
khotsofalang
- 21
- 0
Homework Statement
I am solving a problem in which I am reading numbers from cells in a csv file, I used getline to get strings from the csv file then converted the string to an integer... but the getline seemingly discards the last cell in the csv file
Homework Equations
this my C++ code:
if (input_file.good()){
array= new int;
while(!input_file.eof()){getline(input_file,number,',');//input filename is istream
//problem seems to be with the getline discarding the last cell
if(input_file.good()){
//otherwise everything is okay except i nid that number in last cell
cout<<number<<endl;
stringstream convert(number);
convert>>num;
array=num;
// cout<<num;
i++;}}}
The Attempt at a Solution
I attempted the solution as above, please let me know if there is an effecient way to get all data from the file