Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
JackLas
4 / 4 / 0
Регистрация: 17.12.2015
Сообщений: 113
Завершенные тесты: 3
#1

Strtok для string - C++

16.08.2016, 20:52. Просмотров 433. Ответов 5
Метки нет (Все метки)

Есть ли какая-то функция, которая осуществляет strtok для string(из <string>) ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.08.2016, 20:52
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Strtok для string (C++):

strtok для string - C++
Существует ли strtok для string? Или его аналог

Strtok() и string - C++
По заданию нужно воспользоваться именно strtok чтобы разбить строку что есть на слова (ориентируясь на пробелы, все знаки препинания...

Использование STRTOK Разбить строку на слова, из слов составить список C++ Функция strtok - C++
Задача Дана строка слов с разделителями, в данном примере слова с пробелами Нужно, используя функцию strtok, сформировать из этих слов...

strtok только для слов - C++
Посоветуйте функцию похожую на strtok(), только что работает и со словами. Например: Есть strtok, работает так char str =...

Применение strtok() для получения слова - C++
Ребят, задача собственно, такая: у заданного текста поменять местами первое и последнее слово. Алгоритм у меня такой. Я с помощью strtok...

Доступ к паре в map<string, vector<pair<string, string>>>Temp - C++
Подскажите пожалуйста как получить данные в векторе пар ? void showData(const map&lt;string, vector&lt;pair&lt;string, string&gt;&gt;&gt;Temp) { ...

5
Ferrari F1
623 / 521 / 101
Регистрация: 27.01.2015
Сообщений: 3,025
Записей в блоге: 1
Завершенные тесты: 1
16.08.2016, 20:56 #2
регулярные выражения? <regex>
0
Новичок
Модератор
1471 / 936 / 226
Регистрация: 17.07.2012
Сообщений: 4,856
Завершенные тесты: 3
16.08.2016, 21:22 #3
http://stackoverflow.com/questions/2...th-a-stdstring
1
hoggy
6857 / 3058 / 524
Регистрация: 15.11.2014
Сообщений: 6,936
Завершенные тесты: 1
16.08.2016, 22:13 #4
Цитата Сообщение от JackLas Посмотреть сообщение
Есть ли какая-то функция, которая осуществляет strtok для string(из <string>) ?
Отзеркалить каждое слово в строке, не трогая знаки препинания
0
Voivoid
677 / 280 / 12
Регистрация: 31.03.2013
Сообщений: 1,339
16.08.2016, 23:43 #5
Цитата Сообщение от JackLas Посмотреть сообщение
Есть ли какая-то функция, которая осуществляет strtok для string(из <string>) ?
boost::algorithm::split
0
JackLas
4 / 4 / 0
Регистрация: 17.12.2015
Сообщений: 113
Завершенные тесты: 3
17.08.2016, 01:08  [ТС] #6
Окей, что-то получилось))

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <string>
#include <sstream>
#include <iostream>
 
using namespace std;
 
void token(string text)
{
    istringstream ss(text);
    string token;
 
    while(getline(ss, token, ' '))
    {
        cout << token << endl;
    }
}
Эти кусочки строки можно сохранить в разные string-объекты?

Добавлено через 11 минут
Ох, поспешил я))) Получилось у меня сохранить в вектор
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <sstream>
#include <vector>
 
using namespace std;
 
void token(string text) 
{
    istringstream textStream(text);
 
    string token;
    vector<string> tokens;
 
    while(getline(textStream, token, ' '))
            tokens.push_back(token);
 
    for(uint index = 0; index < tokens.size(); index++)
        cout << tokens[index] << endl;
}
Вектор же можно return'уть из функции?
0
17.08.2016, 01:08
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.08.2016, 01:08
Привет! Вот еще темы с ответами:

Open Watcom нет перегрузки для оператора ввода для типа std::string - C++
Решил использовать компилятор Open Watcom C++ и в результате не компилируется проект. Проект прилагается

strtok - C++
Почему так работает #include &lt;stdafx.h&gt; #include &lt;conio.h&gt; using namespace std; int main(){ char string = &quot;a string, of ,...

strtok - C++
Скажите, если ли функция, аналог strtok, для типа string?

strtok - C++
как с помощью функции strtok вывести последнее слово


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru