Pagini recente » Cod sursa (job #2864101) | Cod sursa (job #1503699) | Cod sursa (job #2925994) | Cod sursa (job #722119) | Cod sursa (job #1541466)
#include <iostream>
#include <string.h>
#include <vector>
#include <fstream>
using namespace std;
int main()
{
ifstream f("strmatch.in");
ofstream g("strmatch.out");
string a,b;
int cnt=0,i,j,ok;
vector<int> ap;
f >> a;
f >> b;
for (i=0;i<=b.length()-a.length();i++)
{
ok = 0;
//cout << b[i];
for (j=0;j<a.length();j++)
if (b[i+j]!=a[j])
{
ok=1;
break;
}
if (ok==0)
{
cnt++;
ap.push_back(i);
}
}
g << cnt << endl;
for (i=0;i<ap.size();i++) g << ap[i] << " ";
f.close();
g.close();
return 0;
}