我有一個相當簡單的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