Разбить текст на буквы в массив с++
Мне нужно разбить текст на массив с буквами. Например: Привет я работник. -> vector array = {П, р, и, в, е, т, ,я, ,р,а,б,о,т,н,и,к,.}
Ответы (3 шт):
Автор решения: Harry
→ Ссылка
string s = "Привет я работник";
char * array = s.data();
Или еще проще:
const char * array = "Привет я работник";
Строка и есть массив символов...
Автор решения: Rewerter
→ Ссылка
Тебе нужно всего то крутить цикл по длине строки, и в массив складывать каждую букву, и вывести. Для длины строки:strlen(Твоя строка) Цикл используй For
Автор решения: ТарасПрогер
→ Ссылка
#include <iostream>
#include <vector>
using namespace std;
int main()
{
setlocale(LC_ALL, "rus");
string text = "Привет я работник.";
vector<char> res;
for (auto& i : text)
{
res.push_back(i);
}
system("PAUSE");
return 0;
}