Problem z odczytaniem pliku

0

Witam, piszę ostatnio małą aplikację. Stworzyłem funkcję, której zadaniem jest otwarcie pliku txt i (jak na razie) wyświetlenie potwierdzenia lub odrzucenia otwarcia pliku. Kod wygląda następująco:

 #include "in.h"
#include <ncurses.h>
#include <fstream>
#include <iostream>

using namespace std;

void fileLoc()
{
    fstream r0x0;
    r0x0.open( "opisyLokacji/r0x0.txt", ios_base::in | ios_base::out );
    if( r0x0.good() == true )
    {
        cout << "Uzyskano dostep do pliku!" << endl;
        //tu operacje na pliku
    }
    else cout << "Dostep do pliku zostal zabroniony!" << endl;

    r0x0.close();
}

Niestety przy każdym uruchomieniu programu plik zostaje odrzucony. Próbowałem naprawić to na różne sposoby (np. modyfikując ścieżkę dostępu, lub kopiując gotowy kod z internetu), jednak błąd wciąż występuje.

Jeśli ma to jakieś znaczenie, to pracuję w Code::Blocks na Ubuntu
W czym może tkwić problem?

Z góry dziękuję za odpowiedź

0

Problem rozwiązany!

Podawałem ścieżkę dostępu do pliku względem folderu w którym jest kod funkcji. Jeśli ścieżka jest podana względem głównego kodu (main.cpp), to wszystko jest dobrze.
Mała sprawa, a cały dzień szukania :D

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