如何使用find函数拼接字符串?

时间:2018-01-29 22:56:16

标签: c++ string splice

现在,我正在进行测验,我的程序从.txt文件中读取。我可以使用getline使用fstream从.txt中读取答案。例如,我有字符串“A. greater B. equal C. less D. invalid”

我已将string命名为包含此读取行answers

我希望我的每个答案A. greaterB. equalC. lessD. invalid都分别放在一行。 find功能在这里可以正常工作吗?到目前为止,我没有取得多大成功。

我应该提到使用size_tfind时出现轻微错误。例如,当试图得到问题D时,我会这样做:

size_t posD = question.find("D.");
string strD = question.substr(posD);
string test(strD, question.end());

但是,我在strD上收到一条错误,指出“没有构造函数的实例与参数列表匹配”。有修复吗?

干杯

0 个答案:

没有答案