Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Выбрать из текста слова выбранной длины / 4 сообщений из 4, страница 1 из 1
19.11.2006, 16:27
    #34139280
just_guest
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбрать из текста слова выбранной длины
Не подскажите, как с помощью стандартных функций языка (string.h) можно выбрать из текста все слова выбранной длины (напр., от L1 до L2)? Если кто сталкивался с подобным (помоему, для "отцов" это как раз плюнуть), расскажите, я только начинаю. А если есть где примеры кода того, о чем я говорю - киньте ссылки. Или сами напишите :) Заранее спасибо
...
Рейтинг: 0 / 0
20.11.2006, 09:46
    #34139957
Akh
Akh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбрать из текста слова выбранной длины
Например, scanf'ом можно выбирать все подряд, перемещая указатель далее. Но самому прийдется strlern'ом вычислять их длины и сравнивать с допустимым диапазоном.
...
Рейтинг: 0 / 0
20.11.2006, 12:03
    #34140433
VladimirP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбрать из текста слова выбранной длины
strpbrk допустим
char *str ="'это искомая строка, ее надо сканировать";
char *s1, s2;
char *strscan=" .<!?,";
int iL;

s1 = str;
while(1)
{
s2 = strpbrk( s1, strscan);
if( s2 != NULL)
{
iL = s2-s1;// выполни проверку и выведи
s1 = s2+1;
continue;
}
else
{
iL = strlen(s1);;// выполни проверку и выведи
break;
}
}
...
Рейтинг: 0 / 0
20.11.2006, 19:50
    #34142018
just_guest
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбрать из текста слова выбранной длины
VladimirP, я тебя безумно благодарю! Выручил! Есть на свете еще колдуны!))
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Выбрать из текста слова выбранной длины / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]