Witam
Mam takie zadanie: Z pliku "dane.pas" przepisać do pliku "wyniki.pas" (zwykłe pliki tekstowe, tym razem o rozszerzeniu .pas) tylko te wiersze, w których dwa ostatnie znaki są takie same.
Problem mam z funkcja "getline()" mianowicie wywala mi taki błąd:
E0020 identyfikator getline nie jest zdefiniowany
Przeszukiwałem internet ale chyba ze względu na to że jest bardzo początkujący nie znalazłem rozwiązania.
Proszę o wskazówki jak rozwiązać ten problem.
#include<iostream>
#include<cstdlib>
#include<fstream>
using namespace std;
int main(int argc, char* argv[])
{
string wiersz;
int n;
ifstream we("dane.pas");
if (!we.good())
{
cout << "Blad otwarcia pliku\n";
return 1;
}
ofstream wy("wyniki.pas");
while (!we.eof())
{
getline(we, wiersz);
n = wiersz.size();
if (n > 1)
if (wiersz.size[n - 2] == wiersz.size[n - 1])
wy << wiersz << endl;
}
wy.close();
we.close();
return 0;
}