|
|
|
Выбрать из текста слова выбранной длины
|
|||
|---|---|---|---|
|
#18+
Не подскажите, как с помощью стандартных функций языка (string.h) можно выбрать из текста все слова выбранной длины (напр., от L1 до L2)? Если кто сталкивался с подобным (помоему, для "отцов" это как раз плюнуть), расскажите, я только начинаю. А если есть где примеры кода того, о чем я говорю - киньте ссылки. Или сами напишите :) Заранее спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2006, 16:27 |
|
||
|
Выбрать из текста слова выбранной длины
|
|||
|---|---|---|---|
|
#18+
Например, scanf'ом можно выбирать все подряд, перемещая указатель далее. Но самому прийдется strlern'ом вычислять их длины и сравнивать с допустимым диапазоном. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2006, 09:46 |
|
||
|
Выбрать из текста слова выбранной длины
|
|||
|---|---|---|---|
|
#18+
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; } } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2006, 12:03 |
|
||
|
|

start [/forum/topic.php?fid=57&fpage=322&tid=2029998]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
44ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 202ms |
| total: | 317ms |

| 0 / 0 |
