This is my text file:
12345 shoe 5 0 34534 foot 72 1 34562 race 10 0 34672 chicken 24 150 88 pop 65 0
I need to take this file and go row by row, assign the first number as an identifier itemNum
, second word as itemName
, third number as itemPrice
, and last number as itemAdjusmentValue
. I will need to perform arithmetic with the last two numbers itemPrice
and itemAdjusmentValue
.
Code so far:
using namespace std;
// making a struct to store each value of the cuadre
struct Cuadre
{
int itemNum;
string itemName;
int itemPrice;
int itemAdjusment;
};
int main (){
ifstream infile("sheet_1.txt");
string checkLine;
if (infile.is_open()){
while ( infile.good()){
getline (infile, checkLine);
cout << checkLine << endl;
}
}
else
cout << "error with name of file" << endl;
vector<Cuadre> procedures;
Cuadre line;
while(Cuadre >> line.itemNum >> line.itemName >> line.itemPrice >> line.itemAdjusment){
procedures.push_back(line);
}
This code generates an error on the last while statement
expected primary-expression before '>>' token
I cant really find a specific tutorial on how to do this, and i've looked a good amount.