Mam problem z pewnym zadaniem, otóż chcę stworzyć kopię pliku i zamienić średniki na wykrzykniki, ale w kopi pliku są tylko same wykrzykniki, a nie ma pozostałego tekstu. Szukam błędu ale nie mogę znaleść,a oto on:
ifstream plik;
plik.open("spacja.txt");
if(!plik)
{
cout<<"Blad otwarcia pliku"<<endl;
return 1;
}
ofstream plikZ;
plikZ.open("kopia.txt");
if(!plikZ)
{
cout<<"Blad otwarcia pliku"<<endl;
return 1;
}
char x;
char y='!';
while(plik.get(x))
{
if(x==';')
plikZ.put(y);
x=y;
}
plik.close();
plikZ.close();