Форум программистов
 
Регистрация на форуме тут, о проблемах пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме 15-35 тыс рублей в месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.11.2021, 14:11   #1
Le0n41
Новичок
Джуниор
 
Регистрация: 16.11.2021
Сообщений: 2
По умолчанию Как разбить строку на слова?

Как разбить строку на слова и записать в массив только 4-х буквенные слова? Максимальная длина текста 200 символов. Разделителем считать пробел и запятую. Пользуясь string.h

Последний раз редактировалось Le0n41; 20.11.2021 в 16:09.
Le0n41 вне форума Ответить с цитированием
Старый 21.11.2021, 08:53   #2
Алексей1153
фрилансер
Форумчанин
 
Регистрация: 11.10.2019
Сообщений: 604
По умолчанию

Le0n41, используй find_first_of и find_first_not_of
Алексей1153 вне форума Ответить с цитированием
Старый 24.11.2021, 23:29   #3
maks1331
Форумчанин
 
Аватар для maks1331
 
Регистрация: 20.12.2016
Сообщений: 132
По умолчанию

Я бы циклом прошелся по строке текста, попутно записывая слова в массив с условием успешной записи, если быстро накидать:

Код:
std::string text;
std::vector<std::string> words;
words.reserve(50);
std::string word;

for (int index = 0; index < text.size(); ++index) {
   if (std::string symbol = text[index]; symbol != ' ' && symbol != ',') {
      word += symbol;
   }
   else {
      if (size_t size = word.size(); size <= 4 && size > 0) {
         words.push_back(word);
      }
      word.clear();
   }
}
Можно лучше
формошлеп.рф
maks1331 вне форума Ответить с цитированием
Ответ
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как разбить строку на части? Женя32 JavaScript, Ajax 1 23.05.2020 22:45
Разбить строку на отдельные слова reeeer Помощь студентам 3 25.11.2018 17:18
php регулярное выражение - разбить строку на слова [MoNAMur] PHP 0 09.03.2012 14:20
Как строку разбить на строки?! Npwas Помощь студентам 0 05.01.2012 20:39
как разбить строки на слова? Lapo4ka Общие вопросы C/C++ 7 01.05.2011 16:09

Реклама для незарегистрированных, регистрация на форуме