Автор Александра Сальникова задал вопрос в разделе Другие языки и технологии
Кто знает как на c++ разделить строку на слова и сделать их как элементы массива? и получил лучший ответ
Ответ от Ra[гуру]
#include <string> #include <vector> #include <sstream> #include <iostream> using namespace std; int main() { string s, w; cout << "string? "; getline(cin, s); istringstream iss(s); vector<string> v; while (iss >> w) v.push_back(w); cout << "array:\\n"; for (int c = 0; c < v.size(); ++c) cout << v[c] << endl; } Или: #include <string> #include <vector> #include <iostream> using namespace std; int main() { string s, d = " ,.;!" /* добавить разделителей по вкусу */ ; cout << "string? "; getline(cin, s); vector<string> v; int b, e = 0; while ((b = s.find_first_not_of(d, e)) != s.npos) { e = s.find_first_of(d, b); v.push_back(s.substr(b, e - b)); b = e; } cout << "array:\\n"; for (int c = 0; c < v.size(); ++c) cout << v[c] << endl; }
Посмотри тут
пройтись по строке копируя символы, при встрече пробела начинать копировать символы в следующую строку-элемент массива строк
функция сплит
как использовать count(*) в SQLite?
Что конкретно не понятно
Функция COUNT (Transact-SQL)
Включение просмотра при
подробнее...