Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Видеопамять https://www.cyberforum.ru/ cpp-beginners/ thread630125.html
Всем привет. Что можно почитать про видеопамять с использованием C++? Добавлено через 1 минуту Задание такое: реализовать функцию принимающее три параметра цвет фона, цвет тона и код символа и...
C++ Что делает оператор ! в выражении инструкции?
Меня что то запутали, к примеру : int n=3, n2=0; if(!n != n2) cout << "\n"; Перенос строки выведется если выражение будет истинным, то есть оператор ! изменит значение своего операнда с 3 на...
C++ Принимать и целые числа и клавиши
Как сделать на C++ так, чтобы программа принимала и целые числа и клавиши Esc и Enter? В дальнейшем вывести на экран нажатую клавишу или число.
C++ Игнорирование элемента массива Уважаемые опытные никак не могу додуматься как сделать чтобы при следующем выводе случайного числа с массива , предыдущее не рассматривалось. Как выбрасывать игральные карты с колоды пока не... https://www.cyberforum.ru/ cpp-beginners/ thread630086.html
C++ Запись данных в Windows7 https://www.cyberforum.ru/ cpp-beginners/ thread630067.html
В windows7 не работает запись в реестр RegCreateKeyEx(HKEY_LOCAL_MACHINE, "Software\\Microsoft\\Windows\\CurrentVersion\\Run", 0, NULL, REG_OPTION_VOLATILE, KEY_SET_VALUE, NULL, &rKey, NULL);...
C++ Переставить местами строки, содержащие первый и последний максимальные элементы соответственно
Добрый вечер))) Задание: В матрице размером N*M Переставить местами строки, содержащие первый и последний максимальные элементы соответственно. ошибка в функции work: ввожу матрицу (9,4,8)...
C++ Не правильный указатель
У меня постоянно какие то бока с указателями Помогите QLibrary myLib("ProcMon"); qDebug() << myLib.load(); typedef void (*setupFunc)(); setupFunc setup = (setupFunc)...
C++ 3-х мерное дерево Фенвика Дана такая задача: есть трехмерное пространство. Поступают запросы вида увеличить количество элементов в параллелепипеде от 0, 0, 0 до x, y, z на val, и посчитать сумму в параллелепипеде от x, y, z... https://www.cyberforum.ru/ cpp-beginners/ thread630040.html
C++ stl iterator обратный проход https://www.cyberforum.ru/ cpp-beginners/ thread630021.html
как делается ?
C++ Как убрать зависимость Всем привет.. Использую static_cast и вывожу числовое значение клавиши на экран. Но мне вместо 1 значение всегда выводится такая форма. -32 (номер клавиши) ОТКУДА ЭТОТ -32? Вот код... ... https://www.cyberforum.ru/ cpp-beginners/ thread630011.html
554 / 508 / 25
Регистрация: 23.07.2009
Сообщений: 2,359
Записей в блоге: 1
29.07.2012, 00:51 0

Поиск подстрок

29.07.2012, 00:51. Просмотров 2516. Ответов 8
Метки (Все метки)

Ответ

потому что ищется всегда с начала строки. нужно ввести указатель, которому присвоить значение начала строки, и указывать его в качестве первого параметра к strstr(), в общем, примерно так:

C++
1
2
3
4
5
6
7
8
9
int NumSubStr(char *str1, char *str2){
    int result = 0;
    char *pChar = strstr(str1,str2);
    while(pChar != NULL){
          result++;
          pChar = strstr (pChar+1, str2);  
    }
    return result;
}


Вернуться к обсуждению:
Поиск подстрок
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.07.2012, 00:51
Готовые ответы и решения:

Поиск и вывод подстрок
злорадствуйте подскажите пожалуйста немного запутался как вывести через find все подстроки строки...

Поиск подстрок в строках и вывод в файл
Дан файл, html код страницы, в котором есть повторения типа &quot;email: password&quot;, например: ...

Поиск в файле и замена подстрок используя string
Мне надо сделать замену всех подстрок в файле С++ средства ограничены std. То есть std::string и...

Реализовать поиск подстрок с помощью недетерминированного конечного автомата
Всем привет!Сразу к сути задачи.Необходимо реализовать поиск подстрок с помощью...

8
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.