我有一个相当简单的C++问题,但来自C背景我并不真正了解C++的所有I/O功能。所以现在的问题是:以特定格式读取文件
我有一个特定的格式简单的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 2011-06-14 18:31:49
“就像我会在C”没有iostreams在C. – 2011-06-14 18:31:54
@davka:谢谢 - 纠正。 @jdv:是的,这就是为什么“只使用iostreams” - 即使用iostream而不是'FILE *'。 – 2011-06-14 18:35:23