Pagini recente » Cod sursa (job #1825403) | Cod sursa (job #1207908) | Cod sursa (job #706582) | Cod sursa (job #2308841) | Cod sursa (job #403084)
Cod sursa(job #403084)
#include <fstream>
#include <string>
#include <algorithm>
using namespace std;
ifstream in("strmatch.in");
ofstream out("strmatch.out");
int main ()
{
int v[1010];
string a,b;
getline(in,a);
getline(in,b);
int poz = -1;
int n = b.size();
int k=0,find = 1;
while(poz<n&&find >-1&&k<1002)
{
find = -1;
find = b.find(a,poz+1);
poz = find;
if(poz>-1)
{
v[k]=poz;
k++;
}
}
out<<k<<'\n';
for(poz=0;poz<k%1000;poz++)
out<<v[poz]<<" ";
return 0;
}