Pagini recente » Cod sursa (job #302638) | Cod sursa (job #2852655) | Cod sursa (job #646098) | Cod sursa (job #2138063) | Cod sursa (job #2221815)
#include <iostream>
#include <cstring>
#include <fstream>
#define MAX 1000
using namespace std;
int main()
{
ifstream in;
in.open("strmatch.in");
ofstream out;
out.open("strmatch.out");
string str, arr;
getline(in,str);
getline(in,arr);
int i,j,len = str.length(),len1=arr.length();
int rasp = 0,mult[MAX];
for (i = 0; i != len1; i++){
int aux = 0;
for (j = 0; j !=len; j++){
if(arr[i+j] != str[j]) aux = 1;
}
if(aux == 0){
mult[rasp]=i;
rasp++;
}
}
out<<rasp<<endl;
if(rasp > 1000) rasp = 1000;
for (i = 0 ; i!= rasp ; i++){
out <<mult[i]<<" ";
}
return 0;
}