Pagini recente » Cod sursa (job #2162098) | Cod sursa (job #1627289) | Cod sursa (job #2064517) | Cod sursa (job #2443269) | Cod sursa (job #403096)
Cod sursa(job #403096)
#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)
{
find = -1;
find = b.find(a,poz+1);
poz = find;
if(poz>-1)
{
if(k<1010)
v[k]=poz;
k++;
}
}
out<<k<<'\n';
int min ;
if(k<1000)
min=k;
else
min=1000;
for(poz=0;poz<min;poz++)
out<<v[poz]<<" ";
return 0;
}