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

Как подсчитать количество вхождений подстроки в строку - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Количество слов и цифр в строке, и последовательность http://www.cyberforum.ru/cpp-beginners/thread229784.html
Помогите, осталось решить всего 2 задачи из 10 заданных)) :) Нужно дописать решение, но чтобы его принимал компилятор BORLANDC, потому что сдаем пока только на нём. В первой задание: Сколько слов и цифр в строке? Написал, как найти количество слов, но как вычислите количество цифр? //254(3).cpp #include <stdio.h> #include <conio.h> enum {OUT, IN};
C++ Составить фрагмент программы С коментприями, если можна!!! http://www.cyberforum.ru/cpp-beginners/thread229760.html
C++ Составить программу
С коментприями
C++ Составить фрагмент программы
С коментприями, если можна
C++ Составить фрагмент программы!!! http://www.cyberforum.ru/cpp-beginners/thread229752.html
С коментприями
C++ Составить фрагмент программы С коментприями, если не трудно подробнее

Показать сообщение отдельно
asics
Freelance
Эксперт C++
2844 / 1781 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
16.01.2011, 20:11     Как подсчитать количество вхождений подстроки в строку
Rooney,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <string>
 
int main()
{
    std::string s1("dffffsgsffgsrr"), s2("ff");
    size_t cnt = 0;
 
    for(std::string::size_type i = 0; i < s1.length(); ++i)
        if(s1[i] == s2[0])
            if(s1.substr(i, s2.length()) == s2)
            {
                ++cnt;
                i += s2.length() - 1;
            }
 
    std::cout << cnt;
    return 0;
}
 
Текущее время: 14:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru