I have an input file something like this(with 1 space between things):
   name             year       game/place
 Big John           1975     game1 2 game2 3
 Jacob Rafael Ben   1975     game1 2 game2 3 game4 1
 ....
I try to read this into a struct like this:
struct Contestant{
    string name;
    int year;
};
Here is the other struct for the games:
struct Result{
    string raceName;
    int place;
};
This is what i do in the next() func:
void next(){
    string line;
    getline(_f, line);
    _end = _f.fail();
    if(!_end){
        istringstream is(line);
        is >> _cur.name >> _cur.year;
        Result tmp;
        while (is >> tmp.raceName >> tmp.place){
            if (tmp.place == 1){
                counter++;
            }
        }
    }
}
All i want here is to read the whole name with spaces into _cur.name
 Contestant _cur;
