Форум программистов, компьютерный форум CyberForum.ru

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

Войти
Регистрация
Восстановить пароль
 
DiViLoYs
0 / 0 / 0
Регистрация: 27.03.2013
Сообщений: 57
#1

strtok только для слов - C++

03.04.2013, 22:45. Просмотров 327. Ответов 2
Метки нет (Все метки)

Посоветуйте функцию похожую на strtok(), только что работает и со словами.
Например:
Есть strtok, работает так
C++
1
2
3
4
5
char str [] = "ABCD$EFG";
char* primer = strtok(str,"$");
char* other =  strtok(0, "");
 
TB->Text = CharToSystemString(primer);
а хотелось бы функцию которая делает что то вроде этого
C++
1
2
3
4
5
char str [] = "Привет, как дела  нормально бла бла бла";
char* primer = strtok(str,"нормально");
char* other =  strtok(0, "");
 
TB->Text = CharToSystemString(primer);
То есть используется слово "нормально" в качестве разделителя.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.04.2013, 22:45     strtok только для слов
Посмотрите здесь:

Разбить строку на массив слов используя strtok() - C++
Мне нужно разделить строку на массив слов используя функцию strtok(), но получается скопировать только первое слово. Подскажите пожалуйста,...

Найти количество слов, не используя strtok (зацикливание) - C++
В чем чуть: вводится строка чар. Словом считается последовательность латинских букв. Все остальное - разделители. Использовать строки чар....

Аналог strcmp только для слов - C++
Я знаю,что strcmp сравнивает две строки,а есть ли такая команда ,чтобы сравнивала два слова в одной строке(одномерный массив)? Мне нужно...

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

Strtok для string - C++
Есть ли какая-то функция, которая осуществляет strtok для string(из <string>) ?

Напечатать только те символы, которые встречаются только в одном из слов - C++
Даны два слова, напечатать только те символы, которые встречаются только в одном из слов. Например, для слов процессор и информация....

Напечатать только те буквы слов, котрые встречаются в обоих словах только один раз - C++
Помогите решить в Borland c++ Если можно еще блок-схему Заданы два слова. Напечатать только те буквы слов, котрые встречаются в...

Определить, каких слов в тексте больше: состоящих только из букв, или только из цифр - C++
определить, каких слов в тексте больше состоящих только из букв или только из цифр пока не разобрался со строками

Даны два слова. Напечатать только те буквы слов, которые есть только в одном из них - C++
2.Даны два слова. Напечатать только те буквы слов, которые есть только в одном из них (в том числе повторяющиеся). Например, если ...

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


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Tulosba
:)
Эксперт С++
4392 / 3235 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
03.04.2013, 22:57     strtok только для слов #2
DiViLoYs, боюсь, что стандартной библиотечной функции такой нет. Но можно использовать strstr() для поиска подстроки, чтобы реализовать нужное Вам поведение.
DiViLoYs
0 / 0 / 0
Регистрация: 27.03.2013
Сообщений: 57
03.04.2013, 23:53  [ТС]     strtok только для слов #3
Цитата Сообщение от Tulosba Посмотреть сообщение
DiViLoYs, боюсь, что стандартной библиотечной функции такой нет. Но можно использовать strstr() для поиска подстроки, чтобы реализовать нужное Вам поведение.
Спасибо, это почти то, что нужно, немного поиграюсь и будет вообще идеально =)
Yandex
Объявления
03.04.2013, 23:53     strtok только для слов
Ответ Создать тему
Опции темы

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