#include <iostream>
#include <fstream>
using namespace std;
int main()
{
fstream buff;
fstream plik;
plik.open("plik.txt", ios::in);
fstream temp;
temp.open("temp.txt", ios::app);
if(!plik)
{
cout << "No nie";
return 1;
}else
{
string linia;
string wszystko;
string slowo="";
string buf="";
bool istnienia=false;
while(getline(plik, linia))
{
buff.open("buff.txt", ios::in | ios::out | ios::trunc );
buff<<linia;
wszystko="";
while(buff>>slowo)
{
cout<<"tuta"<<endl;
cout<<slowo<<endl;
if(buf!=slowo)
wszystko = wszystko + " " + slowo;
/*istnienia=true;
if(istnienia==true)
continue;
wszystko = wszystko + " " + kolor;
buf = kolor;*/
buf = slowo;
}
cout<<wszystko<<endl;
wszystko+="\n";
temp<<wszystko;
buff.close(); }
plik.close();
temp.close();
}
return 0;
}
Witam,
Chciałbym aby ten program wczytywał dane z "plik" do "buff" linia po lini, potem usuwał powtórzenia (ale ale; tak tak) w "buff" i zapisywał do "temp".
W rezultacie plik ma być przekopiowany do temp bez bliskich powtórzeń.
Od godziny nie mogę się uporać z while'm i "buff>>slowo".
Będę wdzięczny za każdą radę :D