I'm pretty new to C++ and StackOverflow. I'm trying to get only the marks from the string which is read from the file. Whenever I tried doing it, it outputs 50 and 75 only. Can someone explain to me why does it print only print these 2 lines only, please?
Expected output: 50,80,75
int main()
{
string storeContents;
string temp;
string fileName("input.txt");
ifstream inFile(fileName);
while(!inFile.eof())
{
getline(inFile,storeContents);
getline(inFile,storeContents, ' ');
getline(inFile,storeContents, ' ');
getline(inFile,storeContents, ' ');
getline(inFile,storeContents, '\n');
cout << storeContents << endl;
}
return 0;
}
Actual output: 50 75
File contents:
102234 962 4
Data_Structures ICT283 3 50
Security_Policy ICT380 1 80
Programming ICT159 4 75
Aucun commentaire:
Enregistrer un commentaire