Pagini recente » Cod sursa (job #2624046) | Cod sursa (job #2374462) | Cod sursa (job #1241577) | Cod sursa (job #734378) | Cod sursa (job #1590256)
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
ifstream f("strmatch.in");
ofstream g("strmatch.out");
int a[100];
int main()
{
string search, str;
getline(f, search);
getline(f, str);
int contor = 1;
size_t found = str.find(search);
unsigned int var = (int)found, i = 1;
a[0] = var;
while (var < str.size()) {
size_t found = str.find(search, var + 1);
if ((int)found>0) {
var = (int)found;
a[i] = var;
++i;
++contor;
}
else
break;
}
cout << contor << "\n";
for (int i = 0; i<contor; ++i) {
cout << a[i] << " ";
}
return 0;
}