Nieprawidłowy odczyt pliku

0

Witam. Napisałem prosty program do odczytu pliku, ale nie wyświetla się prawidłowo jego zawartość. Zamiast tego mam taki test: 0x6efe68. Będę wdzięczny za pomoc

Oto kod:

#include <iostream>
#include <fstream>
#include <conio.h>
#include <cstdlib>

using namespace std;

int main()
{
    fstream logi;
    logi.open("log.txt", ios::in);

    if(logi.good() == false)
    {
        cout << "Plik nie istnieje!" << endl;
        exit(0);
    }

    string linia;
    while(!logi.eof())
    {
        getline(logi, linia);
        cout << logi << endl;
    }
    logi.close();

    return 0;
}
1

Wypisujesz fstream a nie pobrany string:

getline(logi, linia);
cout << logi << endl;
// Powinno być
getline(logi, linia);
cout << linia << endl;
0

Dzięki wielkie przyjacielu. Miłego dnia :D

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0