Napisałem sobie program który otwiera plik, sprawdza czy istnieje, teraz chciałbym aby wypisał mi zawartość danych z pliku na ekran. Znalazłem kilka możliwości jedna to
char dane[ 255 ];
stary.getline( dane, 255 );
Tylko przeczytałem że ta metoda wypisze mi jedna linijkę, a ja chciałbym cały kod, zresztą wklepałem i nie działa.
na innym forum znalazłem też coś takiego
ifstream plik("test.txt");
string tekst, line;
while(getline(plik, line))
tekst+= line + '\n';
O ilę dobrze rozumiem powyższy kod, to musiałbym znać ilość lini do wypisania, a takiej możliwości nie mam, muszę po prostu wypisac całą zawartość kodu. Proszę o wasze cenne uwagi.
oto cały kod.
#include <fstream>
#include <iostream>
#include <string>
using namespace std;
int main ()
{
fstream f_nowy;
bool good();
bool is_open();
fstream stary;
stary.open( "D:\stary.txt", ios::in | ios::out );
if( stary.good() == true )
{
cout << "Uzyskano dostep do pliku!" << "\n";
char dane[ 255 ];
stary.getline( dane, 255 );
}
else cout << "Dostep do pliku zostal zabroniony!";
//************************//
char koniec;
cin >> koniec;
return 0;
}