[c++] katalog domowy

0

Witam

krotkie pytanie krotka odpowiedz:
jak sie nazywa funkcja ktora zwraca sciezke do katalogu domowego w linux`ie?
i czy trzeba cos includowac ?

z gory dzieki

0
#include <sys/types.h>
#include <pwd.h>
#include <unistd.h>

struct passwd* someone;
if(someone=getpwuid(getuid())){ // lub geteuid() w zaleznosci czego chcesz
  printf("%s\n",someone->pw_dir);
}

ogolnie :
man 3 getpwuid
man 2 getuid

albo z process.h getHomeDir() (/usr/include/cc++2/cc++ tylko nie udalo mi sie jakos zaincludowac)

0

Witam ponownie

juz znalazlem rozwiazanie, jest nastepujace:

getenv ("HOME")

nic nie trzeba includowac i jest tylko jedna linijka kodu
moze komus sie przyda (;

pozdrawiam

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