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

Поиск подстрок - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Видеопамять http://www.cyberforum.ru/cpp-beginners/thread630125.html
Всем привет. Что можно почитать про видеопамять с использованием C++? Добавлено через 1 минуту Задание такое: реализовать функцию принимающее три параметра цвет фона, цвет тона и код символа и...
C++ Что делает оператор ! в выражении инструкции? Меня что то запутали, к примеру : int n=3, n2=0; if(!n != n2) cout << "\n"; Перенос строки выведется если выражение будет истинным, то есть оператор ! изменит значение своего операнда с 3 на... http://www.cyberforum.ru/cpp-beginners/thread630120.html
C++ Принимать и целые числа и клавиши
Как сделать на C++ так, чтобы программа принимала и целые числа и клавиши Esc и Enter? В дальнейшем вывести на экран нажатую клавишу или число.
C++ Игнорирование элемента массива
Уважаемые опытные никак не могу додуматься как сделать чтобы при следующем выводе случайного числа с массива , предыдущее не рассматривалось. Как выбрасывать игральные карты с колоды пока не...
C++ Запись данных в Windows7 http://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)... подробнее

Показать сообщение отдельно
Thinker
Эксперт C++
4226 / 2200 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
29.07.2012, 15:50
Могу предложить такое небольшое видоизменение:
C
1
2
3
4
5
6
7
8
9
10
size_t count_substr( const char* str, const char* substr )
{
    size_t res = 0;
    char *p = str - 1;
    if (*substr == '\0')
       return -1;
    while (p = strstr( ++p, substr ))
        ++res;
    return res;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru