次のように、スペースで区切られた浮動小数点数を含む txt ファイルがありました。
3.141600 7.54654
4.021560 7.54654
7.54654 4.021560
9.549844 3.141600
そして、次のコードを使用してデータを読み取りました..
int main ()
{
ifstream file("myFile.txt");
float x;
float y;
while(file >> x >> y)
std::cout << x << ' ' << y << std::endl;
system ("pause");
}
それはうまくいきます.....
今、私は次のようなものを含む非常に奇妙なテキストファイルを与えられています:
{\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fswiss\fcharset0 Arial;}}
{*\generator Msftedit 5.41.15.1507;}\viewkind4\uc1\pard\f0\fs20 0.017453293\tab
2.01623406\par
0.087266463\タブ 2.056771249\パー
0.191986218\tab 2.045176705\par
0.27925268\タブ 1.971733548\パー
0.366519143\タブ 1.844657601\パー
0.453785606\タブ 1.669694097\パー
0.541052068\タブ 1.4539812\パー
0.628318531\タブ 1.205819241\パー
0.715584993\タブ 0.934405231\パー
0.802851456\タブ 0.649540807\パー
...... 等々...
\tab
このファイルを読み込んで x ( の前に表示される) と y ( の前に表示される) の値を取得したいのですが、\par
どうすればよいですか? スペースがないことに注意してください。それはわかって\tab
おり\par
、データのすべての行に表示されます。