Как создать массив строковых массивов динамического размера в C++
Мне нужно считывать входные данные из stdin и хранить значения в массиве, так что каждое слово в строке хранится как массив строк.
Пример:
Стандартный ввод:
Привет. Меня зовут А.
Я из Б.
Выход:
{
{"Здравствуйте","мой","имя","есть","А."},
{"Я","есть","от","Б"."}
}
Ценю любую помощь.
Что я уже пробовал:
Я пытался поместить всю строку в одну строку, но я не в состоянии разорвать ее.
инт num_of_lines = 5;
строка str_arr[num_of_lines];
for(int i=0;i<num_of_lines;i++){
getline(cin="">>ws,str_arr[i])
}
при этом я получаю вывод в виде
{"Привет. Меня зовут А.",
- Я из Б."}