我输入了一个文件bac.txt 2个不同的行,我得阅读这两个文件,在这种情况下我该怎么办?
答案 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
}