[c++] Problem z odczytywaniem danych z pliku

0

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[i][j];
        }
    }
    plik.close();

    for (int i = 0; i < 3; i++) {
        for (int j = 0; j < 6; j++) {
            cout << liczba[i][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

0

Nie masz może włączonego ukrywania rozszerzeń znanych nazw plików? Wtedy, żebyś widział ldane.txt plik by się musiał nazywać ldane.txt.txt.

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