Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

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

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

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.05.2011, 23:54   #1
vvsh
Web-Master
Пользователь
 
Регистрация: 10.06.2008
Сообщений: 31
По умолчанию выделить слова из строки

есть строка
Код:
char *a = "123497, 56783; 09872!, 65443; ;221345, 623789 ";
разделители
Код:
char keys[15] = ", !;.";
нужно выделить слова
как проще сделать?
есть функция strcspn которая ищет любой символ и строки keys например. но разделителей подряд может быть сколько угодно, что с этим делать?
заранее спасибо
Все сделанное нами вернется к нам же...
vvsh вне форума Ответить с цитированием
Старый 08.05.2011, 08:18   #2
Hemul
Форумчанин
 
Регистрация: 03.10.2010
Сообщений: 321
По умолчанию

если с++ ,то проще заюзать тип string

http://www.cplusplus.com/reference/string/string/
вот тут почитать про данный класс
Hemul вне форума Ответить с цитированием
Старый 08.05.2011, 08:36   #3
coNsept
Форумчанин
 
Аватар для coNsept
 
Регистрация: 14.12.2009
Сообщений: 716
По умолчанию

Код:
#include <stdio.h>
#include <conio.h>
#include <string.h>

int main(void)
{
 char Str[0xFF] ="123497, 56783; 09872!, 65443; ;221345, 623789";
 char *Token;
 
 printf("String: %s\n\n", Str);
 
 Token = strtok (Str, ", !;.");
 
 while (Token != NULL) {
	 printf ("[%s]\n", Token);
   Token = strtok (NULL, ", !;.");
 } 
 _getch();
 return 0;
}

Последний раз редактировалось coNsept; 08.05.2011 в 08:53.
coNsept вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выделить из текста латинские слова. Паскаль vibe Помощь студентам 2 29.03.2011 19:48
выделить другим цветом самые длинные слова serginho Общие вопросы C/C++ 0 07.11.2010 22:06
Выделить русские слова скобками(паскаль) gred Помощь студентам 8 09.05.2008 19:25
выделить строки Romuald Microsoft Office Excel 7 22.02.2008 04:58