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 ?