使用C++流从文本文件中读取数字

Yon*_*ing 3 c++

我有一个如下文本文件

2 1 2
5 10 13 11 12 14
2 0 1
2 99 2
200 2
1 5
5 1 2 3 4 5
1 0
0 0
Run Code Online (Sandbox Code Playgroud)

我想逐行读取文件,并从每行读取umbers.我知道如何使用流来读取固定的字段行,但是非固定行呢?

最好的祝福,

小智 8

使用字符串流.概述:

string line;
while( getline( cin, line ) ) {  // read each line:
   istringstream is( line );
   int n;
   while( is >> n ) {   // read each number in line
       // do something with each number:
   }
}
Run Code Online (Sandbox Code Playgroud)