Wyświetlanie danych z pliku

0

Witam, mam problem z wyświetleniem danych z pliku. Program wczytuje każdą liczbę z "pary.txt" do tablicy, a następnie ma je wyświetlić. Niestety po skompilowaniu i uruchomieniu wyświetla coś takiego (załącznik).

#include <iostream>
#include <string>
#include <fstream>

using namespace std;

int wczytajPlik(string nazwaPliku)
{
    ifstream plik;
    plik.open(nazwaPliku.c_str() );

    if( !plik.good() )
         return false;

    int tab[50][2];

    while( true ) // petla nieskonczona
    {
        for(int i = 0; i != 50; i++)
        {
            for(int j = 0; j != 2; j++)
            {
                plik >> tab[i][j];
                cout << tab[i]<< " " << tab[j] << endl;
            }
        }
        if( !plik.good() )
             break; //zakończ wczytywanie danych - wystąpił jakiś błąd (np. nie ma więcej danych w pliku)
    }
}
int main()
{
    wczytajPlik("pary.txt");

    return 0;
}
 

Z góry dziękuję za odpowiedź.

0

zamiast:

            for(int j = 0; j != 2; j++)
            {
                plik >> tab[i][j];
                cout << tab[i]<< " " << tab[j] << endl;
            }

zrobić:

            for(int j = 0; j != 2; j++)
            {
                plik >> tab[i][j];
                cout << tab[i][j]<< " "; 
            }
            cout<< endl;

pomijam oczywiście czy takie rozwiązanie jest optymalne, bo nie wiem, do czego ma to służyć.

0

No tak nie zauważyłem - głupi błąd. Dziękuję.

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