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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Считывание из файла определенного формата http://www.cyberforum.ru/cpp-beginners/thread1180059.html
Доброе время суток, запутался тут, помогите пожалуйста. информация в файле представлена следующим образом Статья{статья=S,жен,неод=им,ед}...
C++ Ошибка undefined reference to `QueueTp<Worker>::isfull() const' Здравствуйте. Вот выводятся такие ошибочки. Помогите, плз, разобраться. Приведу некоторые файлы: QueueTp.hpp: #ifndef QUEUETP_HPP #define QUEUETP_HPP template <typename TYPE> class QueueTp { http://www.cyberforum.ru/cpp-beginners/thread1180055.html
Самое длинное предложение C++
#include <iostream> #include <fstream> using namespace std; int main() { size_t pos_s = 0; size_t n = 0; size_t k = 0; size_t j = 0;
Вычыслить сумму между двумя первыми положительными элементами матрицы C++
#include <iostream> #include <ctime> #include <cstdlib> using namespace std; template<class Type, int size> class Matrix; template<class Type, int size> ostream& operator << ( ostream&...
C++ Структура "Государство". Блочный ввод-вывод http://www.cyberforum.ru/cpp-beginners/thread1180024.html
Структура "Государство": - название; - столица; - численность населения; - занимаемая площадь. Удалить все элементы, у которых численность меньше заданной, добавить элемент после элемента с...
C++ Реализация графа на основе списка смежности Пытаюсь построить граф из автобусных остановок с помощью списка смежности, однако еще при создании массива его вершин при считывании общего их числа происходит "" Необработанное исключение в... подробнее

Показать сообщение отдельно
isergeym
0 / 0 / 0
Регистрация: 10.12.2013
Сообщений: 29

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

18.05.2014, 20:08. Просмотров 246. Ответов 0
Метки (Все метки)

Задание такое : найти количество вхождений одной строки в другую. На просторах интернета нашел условие с помощью которого можно это сделать, но сам разобрался. Можете пояснить 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;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru