![]() |
|
Модераторы: Partizan, gambit |
![]()
|
|
| kozhura |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 25 Регистрация: 14.3.2009 Репутация: нет Всего: нет |
Добрый вечер, мужики
Собственно вопрос, как мне в файле sbj.txt найти совпадения с data2?? Спасибо заранее за ответ |
|||
|
||||
| jonie |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: 6 Всего: 118 |
http://www-igm.univ-mlv.fr/~lecroq/string/...tml#SECTION0070
вот алгоритм. либо вот http://en.wikipedia.org/wiki/Rabin%E2%80%9...earch_algorithm либо еще поискать... можно, конечно, тупо
-------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
|||
|
||||
| kozhura |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 25 Регистрация: 14.3.2009 Репутация: нет Всего: нет |
Чего-то эффекта ноль :(
11 не выводит |
|||
|
||||
| Abyx |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 601 Регистрация: 3.11.2009 Репутация: 0 Всего: 10 |
ап
а без велосипедов как? |
|||
|
||||
| VirusUZ |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 161 Регистрация: 9.4.2010 Где: Узбекистан, Навои й обл. Репутация: нет Всего: -2 |
// in C#
Stream s = new FileStream("C:\\a.txt", FileMode.OpenOrCreate); int i=0; byte[] b ={ 49, 50, 51 }; int m=0; while ((i = s.ReadByte()) > 0) { if (i == b[m]) m++; else m = 0; if (m == b.Length) MessageBox.Show("OK"); } --------------------
Virus |
|||
|
||||
| Abyx |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 601 Регистрация: 3.11.2009 Репутация: 0 Всего: 10 |
VirusUZ, ваш код будет пропускать искомую последовательность
|
|||
|
||||
| Fortnox |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 373 Регистрация: 31.10.2008 Где: Ростов-на-Дону Репутация: 2 Всего: 22 |
Возвращает позицию начала совпадения, либо -1:
|
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | .NET для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |