Skocz do zawartości

[c++] Problem z odczytywaniem danych z pliku


Recommended Posts

Witam

Chciałbym napisać prosty program, który pobiera dane do tablicy dwuwymiarowej z przegotowanego wcześniej pliku .txt.

 

Plik tekstowy wygląda tak:

10001 1 2 3 4 5
10002 2 3 4 5 6
10003 3 4 5 6 7

 

Korzystając z neta, na razie wymodziłem coś takiego:

 

        #include <iostream>
        #include <conio.h>
        #include <cstdlib>
        #include <ctime>
        #include <fstream>
        #include <algorithm>
        #include <iomanip>
        #include <Windows.h>
        using namespace std;

int main()
{
    float liczba[3][6]={0};

//std::ifstream plik;
//plik.open( "dane.txt" );

std::fstream plik;
plik.open( "C:/Users/Laptop/Desktop/Nowy folder/ldane.txt", std::ios::in | std::ios::out );
if( plik.good() == true )
{
    std::cout << "Uzyskano dostep do pliku!" << std::endl;
    //tu operacje na pliku
} else std::cout << "Dostep do pliku zostal zabroniony!" << std::endl;


  for(int i = 0; i < 3; i++ )
        {
            for( int j = 0; j < 6; j++ )
            {
                plik >> liczba[j];
            }
        }
        plik.close();

    for(int i = 0; i < 3; i++)
    {
        for(int j = 0; j < 6; j++)
            {
            cout << liczba[j] << " ";
    }
        cout << "\n";
    }

    system("pause");
    return 0;
}
 

 

Problem w tym że program nie może otworzyć tego pliku. Wyniki są takie:

 

Dostep do pliku zostal zabroniony!

0 0 0 0 0 0

0 0 0 0 0 0

0 0 0 0 0 0

 

Mogły ktoś wskazać w czym problem, i ew jak go usunąć

(wiem, że kod na razie pewnie wygląda koszmarnie, ale w tym momencie bardziej mi zależy na jego prawidłowym działaniu.)

Dzięki i pozdrawiam

Link to post
Share on other sites

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Odpowiedz w tym wątku...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

  • Ostatnio przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×
×
  • Dodaj nową pozycję...