如果文件未知,则用c ++读取多行

时间:2014-05-23 07:00:19

标签: c++

我输入了一个文件bac.txt 2个不同的行,我得阅读这两个文件,在这种情况下我该怎么办?

1 个答案:

答案 0 :(得分:1)

您应该使用标准函数std::getline,其参数类型为std::string,然后使用std::istringstream来解析每一行。

例如

#include <iostream>
#include <fstream>
#include <sstream>
#include <string>

//...

std::string line;

while ( std::getline( YourFile, line )
{
   std::istringstream is( line );
   // using `operator >>` to read items in the line
}