1 / 1 / 1
Регистрация: 08.08.2011
Сообщений: 23
|
|
1 | |
Как разделить строку на слова?04.11.2013, 13:33. Показов 8891. Ответов 7
Метки нет Все метки)
(
Помогите написать функцию для разбиения передаваемой строки на слова.
Например дана строка: "This is text, and it is black.". И нужно вернуть слова: This is text and it is black Убил несколько дней на неё, но ничего не выходит. ![]() Желательно не используя подключаемых файлов типа string.h.
0
|
|
04.11.2013, 13:33 | |
Ответы с готовыми решениями:
7
Как разделить строку на слова? Разделить строку на слова Разделить строку на слова
|
584 / 387 / 216
Регистрация: 20.01.2013
Сообщений: 1,169
|
|
04.11.2013, 13:35 | 2 |
Тут посмотрите Разбить строку string на подстроки
0
|
1 / 1 / 1
Регистрация: 08.08.2011
Сообщений: 23
|
|
04.11.2013, 14:20 [ТС] | 4 |
Да, способ хороший. Но проблема в том, что мне нужно что бы это была функция. Переделать в функцию у меня не получается, проблема с указателями.
0
|
584 / 387 / 216
Регистрация: 20.01.2013
Сообщений: 1,169
|
||||||
04.11.2013, 15:25 | 5 | |||||
0
|
1 / 1 / 1
Регистрация: 08.08.2011
Сообщений: 23
|
|
04.11.2013, 15:51 [ТС] | 6 |
Ну.... Почти. Вообще нельзя использовать класс vector и string.
А вид функции должен быть примерно таков: void CutString(исходная строка, результат - массив слов);
0
|
What a waste!
1607 / 1299 / 180
Регистрация: 21.04.2012
Сообщений: 2,727
|
||||||
04.11.2013, 19:43 | 7 | |||||
а может...
1
|
1 / 1 / 1
Регистрация: 08.08.2011
Сообщений: 23
|
|
04.11.2013, 21:06 [ТС] | 8 |
Да! То что нужно. Немного сложновато для понимания, но работает и пусть работает.
curr = {first, first_separator_or_end()}; - эта строчка не работала, заменил на: curr = c_str_ref(first, first_separator_or_end());. Вроде работает. Огромное спасибо!
0
|
04.11.2013, 21:06 | |
Помогаю со студенческими работами здесь
8
Разделить строку на слова, используя указатели Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |