我的.txt文件是这样的:
question1 answer1 question2 answer2 question3 answer3
如何将question1
和answer1
放入两个单独的变量中?我可以使用getLine()
,但它会返回问题和答案。
答案 0 :(得分:4)
如果每个问题都以问号结束,那么您可以写
std::string line;
while ( std::getline( FileStream, line ) )
{
std::istringstream is( line );
std::string question;
std::string answer;
std::getline( is, question, '?' );
question += '?';
std::getline( is, answer );
// some processing of question and answer
}
如果使用了其他分隔符,则需要将问号替换为此分隔符,并可能删除行
question += '?';