C++ Zadanie Stringi

0

Mam zadanie że muszę porównać 2 teksty np piosenek i wypisać różnicę np:

  • " lala la "
  • " lala "

i wypisuje brak 1 słowa, słowo to "la"
Jestem na etapie ze teraz nie wiem jak sprawdzać, czy każde słowo po kolei sprawdzać itd czy nie słowa nie są losowe i będą się powtarzać ;/
-"jest jest jestem jesttt"
-"jest jestem"
to wypisze "jest,jesttt" :D
Może lepiej będzie dzielić słowa np split'em?:D

#include <string>
#include <vector>
#include <sstream>
#include <iterator> 

using namespace std;
void wypisz(vector<string> o, int rozmiar) {
	for (int i = 0; i < rozmiar; i++) {
		cout << o[i] << endl;
	}
}
int main(void) {

	string tekst;
	string tekst2;
	getline(cin, tekst);
	getline(cin, tekst2);
	vector<string> out;
	vector<string> out2;
	std::copy(std::istream_iterator<string>(std::istringstream(tekst)), std::istream_iterator<string>(), std::back_inserter(out));
	std::copy(std::istream_iterator<string>(std::istringstream(tekst2)), std::istream_iterator<string>(), std::back_inserter(out2));

	


	system("PAUSE");
	return 0;
}
0
#include <string>
#include <vector>
#include <sstream>
#include <iterator> 

using namespace std;
void wypisz(vector<string> o, int rozmiar) {
	for (int i = 0; i < rozmiar; i++) {
		cout << o[i] << endl;
	}
}
int main(void) {

	string tekst;
	string tekst2;
	getline(cin, tekst);
	getline(cin, tekst2);
	vector<string> out;
	vector<string> out2;
	std::copy(std::istream_iterator<string>(std::istringstream(tekst)), std::istream_iterator<string>(), std::back_inserter(out));
	std::copy(std::istream_iterator<string>(std::istringstream(tekst2)), std::istream_iterator<string>(), std::back_inserter(out2));

	


	system("PAUSE");
	return 0;
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1