Cod sursa(job #1590274)

Utilizator rosuflaRosu Flaviu rosufla Data 4 februarie 2016 20:41:23
Problema Potrivirea sirurilor Scor 38
Compilator cpp Status done
Runda Arhiva educationala Marime 0.46 kb
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
ifstream f("strmatch.in");
ofstream g("strmatch.out");
int a[10000];
int main()
{
	string search, str;
	getline(f, search);
	getline(f, str);
	int i=0;
	int found = str.find(search);
	while (found > 0 ) {
			a[i] = found;
			++i;
			found = str.find(search, found + 1);
	}
	g << i << "\n";
	for (int j = 0; j<i ; ++j) {
		g << a[j] << " ";
	}
	g << endl;
	return 0;
}