现在,我正在进行测验,我的程序从.txt文件中读取。我可以使用getline
使用fstream
从.txt中读取答案。例如,我有字符串“A. greater B. equal C. less D. invalid”
我已将string
命名为包含此读取行answers
我希望我的每个答案A. greater
,B. equal
,C. less
,D. invalid
都分别放在一行。 find功能在这里可以正常工作吗?到目前为止,我没有取得多大成功。
我应该提到使用size_t
和find
时出现轻微错误。例如,当试图得到问题D时,我会这样做:
size_t posD = question.find("D.");
string strD = question.substr(posD);
string test(strD, question.end());
但是,我在strD
上收到一条错误,指出“没有构造函数的实例与参数列表匹配”。有修复吗?
干杯