Как я могу соединить строку, используя функцию поиска?

Прямо сейчас я делаю тест, где моя программа читает из файла.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, Есть ли исправление?

ура

0 ответов

Другие вопросы по тегам