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;
}