[Linux C++] Odczyt pliku z katalogu domowego

0

Witam... znalazlem problem w odczytywaniu plikow za pomoca C++ z katalogow domowych. Jak kazdy zapewne wie (mam na mysli tych obeznanych z Linuxem) katalog domowy uzytkownika w systemie jest rozpoznowany jako $HOME lub ~. Gdy utworze funkcje ktora teoretycznie ma szukac pliku wlasnie tam to niestety... otrzymuje komunikat "nie otwarto pliku" (wykreowalem funkcje ktora mialaby mnie o tym informowac).

Korzystalem z obydwu metod otwierania pliku:
ofstream scr("~/.folder/plik.txt");

FILE *plik

plik = fopen("~/.folder/plik.txt", "wt");

zadna z tych funkcji nie moze sobie poradzic z otwieraniem takich plikow :( Czy ktos wie co jest nie tak?

0

Zastąp ~ przez dokładną scieżkę dostępu do pliku:

FILE *plik =  NULL;

plik = fopen("/home/user/.folder/plik.txt","r");
0

s<ort>prubuj:</ort>

fopen("$HOME/.folder/plik")

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