Как я могу соединить строку, используя функцию поиска?
Прямо сейчас я делаю тест, где моя программа читает из файла.txt. я могу использовать getline
читать ответы из.txt используя fstream
, Например, у меня есть строка "A. больше B. равно C. меньше D. неверно"
Я назвал string
содержащий эту строку чтения answers
Мне бы хотелось, чтобы каждый из моих ответов A. greater
, B. equal
, C. less
, D. invalid
каждый помещен на отдельной строке. Будет ли функция поиска работать хорошо здесь? До сих пор у меня не было большого успеха.
Я должен отметить, что я получаю небольшую ошибку при использовании size_t
а также find
, Например, при попытке получить вопрос D я бы сделал это:
size_t posD = question.find("D.");
string strD = question.substr(posD);
string test(strD, question.end());
Но я получаю сообщение об ошибке "ни один экземпляр конструктора не соответствует списку аргументов" в strD
, Есть ли исправление?
ура