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

Функция поиска вхождения строки в заданную строку в С - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Оператор ввода http://www.cyberforum.ru/cpp-beginners/thread23311.html
мне очень нужна нужна функция или совокупности нескольких, которые без всякого нажатия интер считывали бы нажатие клавиши и записывали бы значение в переменую, причем функция должна работать, не ожидая ввода, а при отсутствии отклика возвращала бы определенное значение. Оооооочень нужна эта чудо вещь.. помогите плиз... весь гугл излазил.... И еще оди н вопросик не втему... как удалить...
C++ Как вообще работают fstream.open(), class.pointer to massive? Мне надо узнать направление поиска информации общего характера по тому, как данная прога с большим числом циклов обменивается информацией с ХР И процессором. Т.е. как вообще работают fstream.open(), class.pointer to massive. и т.д -как идёт обработка этих функций. Это не праздный интерес, с прогой сложности. http://www.cyberforum.ru/cpp-beginners/thread23063.html
C++ Лежит ли точка в круге и треугольнике
Даны круг и треугольник на плоскости.Кординаты вводятся с клавиатуры.Даны кординаты точки. Узнать лежит ли точка в области пересечения 2ух фигур
Чтобы звездочка бегала по краям экрана C++
Доброго времени суток, уважаемые программисты! Нужна помощь. Написал программу на Borland C++, которая заполняет экран ASCII символом * (звездочка), вся проблема в том что она заполняет экран от начала до конца а я хочу улучшить программу чтобы звездочка бегала по краям экрана притом чтобы не было видно предыдущую. Не могу понять как это сделать. Вот нынешний код: #include<stdio.h>...
C++ Классы в Turbo C/Borland C http://www.cyberforum.ru/cpp-beginners/thread22951.html
Класс для объекта-вектора, что задается координатами концов. Создать операции сложения и отнимания. Можете написать как должен выглядеть этот класс?
C++ Цикл: правильно или нет? Знающие люди, подскажите пожалуйста... Есть такая задачка: http://pic.ipicture.ru/uploads/090209/FqJj1Wz56M.jpg необходимо вычислить произведение x=3.2, n=55 Сделал таким образом: #include<conio.h> #include<iostream.h> подробнее

Показать сообщение отдельно
-MefistofeL-
 Аватар для -MefistofeL-
21 / 19 / 1
Регистрация: 11.02.2009
Сообщений: 383
15.02.2009, 01:13     Функция поиска вхождения строки в заданную строку в С
могу подсказать алгоритм... все вполне просто... берешь любую строчку.. допустим *s без разницы какую... входишь в цикл размером с эту строку. Берешь s[i] букву далее создаешь еще один цикл по второй строке... сравниваешь s[i] и s1[j]. если они равны int k=1. идешь дальше по циклу второй строки только сравниваешь уже s[i+k] и s1[j]. И так шагаешь до пробела или пока s[i+k] и s1[j] не будут разными.

Пробел - вырубаешь оба цикла... ну там еще предварительно в первом цикле перед запуском второго создаешь какую нибуть строку (*s2 например) и в нее записываешь все значения, которые равны (s2[k]=s2[k+i] допустим) эта строка и будет искомым.

Если не равны - чистишь *s2 и вырубаешь 2й цикл. и.т.д если не понятно что-нибудь - спрашивай
 
Текущее время: 04:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru