Pagini recente » Cod sursa (job #2333498) | Cod sursa (job #2960546) | Cod sursa (job #501790) | Cod sursa (job #3220862) | Cod sursa (job #904470)
Cod sursa(job #904470)
#include <string>
#include <fstream>
#include <vector>
#include <algorithm>
using namespace std;
int main(){
string s1, s2;
int sz = 0;
vector<int> v;
ifstream f("strmatch.in");
ofstream g("strmatch.out");
f >> s1 >> s2;
f.close();
size_t pos = 0;
while(true) {
pos = s2.find(s1, pos);
if(pos != string::npos) {
v.push_back(pos);
sz++;
}
else {
break;
}
}
int l = v.size();
g << sz << endl;
for(int i = 0; i < l; i++) {
g << v[i] << ' ';
}
g.close();
return 0;
}