Я новичок в программировании. Я пытался написать функцию в C ++, которая разбивает содержимое строки в массив строк с заданным параметром, например:
string str = "___this_ is__ th_e str__ing we__ will use__";
должен возвращать строковый массив:
cout << stringArray[0]; // 'this'
cout << stringArray[1]; // ' is'
cout << stringArray[2]; // ' th'
cout << stringArray[3]; // 'e str'
cout << stringArray[4]; // 'ing we'
cout << stringArray[5]; // ' will use'
Я могу отлично разбить строку на строки, но самое сложное для меня - как я могу указать количество элементов в stringArray перед назначением ему текущей строки токена, а также как вернуть stringArray из функции.
Кто-нибудь покажет мне, как написать функцию?
Edit1: Мне не обязательно, чтобы результаты были в массиве строк, просто в любом контейнере, который я могу вызывать как обычную переменную с некоторой индексацией.