[c] pozyskanie loginu pod linuxem

0

Jak wyświetlić login aktualnie zalogowanego użytkownika ?

Dodałem konieczne biblioteki oraz:

struct passwd *urzyt;

printf("User name: %s\n",urzyt->pw_name);

i wyświetla mi się: "User name: (null)" - dlaczego ?

0

zdaje się, że zapomniałeś
urzyt=getpwent();

O ile dobrze pamiętam ;-)

EDIT: Między zacytowanymi przez Ciebie liniami

0

A strukture inicjujesz czym?
struct passwd *uchwyt = getpwuid(getuid());
printf("%s\n", uchwyt->pw_name );
Moze tak zadziala

0

Dziękuję ixos_ o to chodziło :)

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