I have a text file that contains name
, age
, salary
, hoursWorked
, randomText
and are filled with different delimiters.
Text file:
susan:25-2600,28[asd]
mary:21-2200,38[asd]
john:23-3400,46[asd]
Instead of breaking them into individual strings using the code shown below:
string name,age,salary,hoursWorked,randomText;
ifstream readFile("textfile.txt");
while(getline(readFile,line)) {
stringstream iss(line);
getline(iss, name, ':');
getline(iss, age, '-');
getline(iss, salary, ',');
getline(iss, hoursWorked, '[');
getline(iss, randomText, ']');
}
readFile.close();
What are some better strategies other than coding it this way?
Side note
I declared all the variables to strings because of the getline()
method.