I have tried using cin.ignore(); instead of the dummy variable, didn't help. content of the file looks like this:
D Name Surname
A Name2 Surname2
...
amount of the students is unknown.
...
output should look like this:
Name Surname class: D
Name2 Surname2 class: A
but mine output loos like this:
Name Class A
urname Class S
Name2 Class E
urname2 Class S ...
here is the code:
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
ifstream file("students.txt");
if (!file.is_open())
{
cout << "file can't be opened!" << endl;
exit(-1);
}
char classs;
string name, dummy;
while(file >> classs >> name)
{
cin.get(classs);
getline(cin, dummy);
getline(cin, name);
cout << name << " " << "calass " << classs << endl;
}
}