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

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

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

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

03.04.2013, 22:45. Просмотров 339. Ответов 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);
То есть используется слово "нормально" в качестве разделителя.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.04.2013, 22:45
Здравствуйте! Я подобрал для вас темы с ответами на вопрос strtok только для слов (C++):

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

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

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

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

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

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

2
Tulosba
:)
Эксперт С++
4396 / 3232 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
03.04.2013, 22:57 #2
DiViLoYs, боюсь, что стандартной библиотечной функции такой нет. Но можно использовать strstr() для поиска подстроки, чтобы реализовать нужное Вам поведение.
1
DiViLoYs
0 / 0 / 0
Регистрация: 27.03.2013
Сообщений: 57
03.04.2013, 23:53  [ТС] #3
Цитата Сообщение от Tulosba Посмотреть сообщение
DiViLoYs, боюсь, что стандартной библиотечной функции такой нет. Но можно использовать strstr() для поиска подстроки, чтобы реализовать нужное Вам поведение.
Спасибо, это почти то, что нужно, немного поиграюсь и будет вообще идеально =)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.04.2013, 23:53
Привет! Вот еще темы с ответами:

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

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

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

Даны два слова, напечатать только те символы, которые встречаются только в одном из слов - C++
помогите, пожалуйста, с программой:) Писать ее не нужно, просто нужно помочь объяснить как ее сделать) я не могу понять алгоритм действий....


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

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

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