У меня довольно простая проблема с C++, но, исходя из C-фона, я не знаю всех возможностей ввода-вывода C++. Так вот проблема:Чтение файла в определенном формате
У меня есть простой .txt файл с определенным форматом, то текстовый файл выглядит следующим образом:
123 points are stored in this file
pointer number | x-coordinate | y-coordinate
0 1.123 3.456
1 2.345 4.566
.....
Я хочу зачитать координаты. Как я могу это сделать? Первый шаг в порядке с:
int lines;
ifstream file("input.txt");
file >> lines;
Это хранит первый номер в файле (т.е. 123 в данном примере) в строках. Теперь я хотел бы перебирать файл и читать только координаты x и y. Как я могу сделать это эффективно?
'double x, y; ' – davka
« как я бы в C ». Нет никаких iostreams в C. –
@davka: Спасибо - исправлено. @jdv: да, поэтому «просто использовать iostreams» - то есть, используя iostreams вместо 'FILE *'. –