I have file like this:
59 137 New York
137 362 Syracuse
216 131 New Jersey
...
..
.
and I would like to read it to a structure: X - Y - name of a city
  char city[100];
  int x , y;
  f.open("map.txt");
  f >> x >> y >> city;
  while (!f.fail()) {
    f >> x >> y >> city;
  }
  f.close();
Problem is, that city reads only until next space, so from New York it reads only New. How should I read whole rest of a line, in some easy and smart way ?
 
     
     
     
     
    