Как извлечь подстроку между пробелами из строки в C++?
Я хочу написать программу для извлечения подстроки между пробелами
поэтому, если пользователь вводит "Привет, мой друг"
Я хочу, чтобы моя программа определяла новые строки, где: string1= " Hello";
string2= " мой";
string3= " друг";
как мы можем это сделать ?
Что я уже пробовал:
Я попробовал использовать string1=string. substr(0, string. find(" "));
но это могло бы извлечь только первое слово ..
есть ли какой-нибудь короткий и простой способ сделать это ?
[no name]
функции strtok
Member.R
но это работает только со строками, которые являются массивом char .. Я использую тип string
Код : string mystring;
getline (cin, mystring) / / Привет, мой друг
[no name]
Затем использовать импульс токенизатор
Member.R
Спасибо!!