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

Найти количество вхождений одной строки в другую, один момент пояснить - C++

Восстановить пароль Регистрация
 
isergeym
0 / 0 / 0
Регистрация: 10.12.2013
Сообщений: 20
18.05.2014, 20:08     Найти количество вхождений одной строки в другую, один момент пояснить #1
Задание такое : найти количество вхождений одной строки в другую. На просторах интернета нашел условие с помощью которого можно это сделать, но сам разобрался. Можете пояснить while, что значит S1.npos как вообще работает и что это.
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 #include <iostream>
#include <string>
using namespace std;
int main(){
    string S1,S2;
    cout<<"Vvedite stroku1:"<<endl;
    cin>>S1;
    cout<<"Vvedite stroku2:"<<endl;
    cin>>S2;
int n=0;
int P=0;
while( (P=S1.find(S2,P))!= S1.npos ){
  n++;
 P++;
}
cout<<n<<endl;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.05.2014, 20:08     Найти количество вхождений одной строки в другую, один момент пояснить
Посмотрите здесь:

C++ Копирование слова из одной строки в другую
переход с одной строки массива на другую C++
C++ Строки,копирование всех цифр из одной строки в другую
Копирование одной строки в другую C++
В строках найти одинаковые по размеру слова и переставить их из одной строки в другую C++
C++ Даны строки s, s0. Найти количество вхождений строки s0 в строку s
Найти количество вхождений строки S0 в строку S C++
C++ Количество вхождений строки S2 в строку S1

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 02:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru