Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

getenv - problem.

Ostatnio zmodyfikowano 2009-06-11 22:49
Autor Wiadomość
malan
Temat założony przez niniejszego użytkownika
getenv - problem.
» 2009-06-11 20:33:40
Witam.
Piszę mały programik sprawdzający kto i kiedy się zalogował i mam problem z nazwą użytkownika. Kiedy do programu wstawię:
C/C++
cout << getenv( "USER" );
/* lub*/
cout << getenv( "HOME" );
To na ekranie nic mi się nie wyświetla... Szukałem w google, ale nie znalazłem nic ciekawego na ten temat. Wie ktoś czemu tak się dzieje? ;>
P-7608
DejaVu
» 2009-06-11 20:39:13
Jeśli zmienna środowiskowa nie istnieje to i nic Ci nie wypisze.

FAQ z innego serwisu: Jak wypisać wartość zmiennych środowiskowych
P-7610
malan
Temat założony przez niniejszego użytkownika
» 2009-06-11 20:44:04
Istnieje, istnieje tylko na jednym z forów, w którym znalazłem funkcję było:
cout << getenv( "USER" );
...,a powinno być (tak jak widać w linku):
cout << getenv( "USERNAME" );
Wszystko działa. Dzięki ;).
P-7612
malan
Temat założony przez niniejszego użytkownika
» 2009-06-11 21:48:58
Pozwoliłem sobie otworzyć temat, bo mam jeszcze jedno pytanie do programu. Chciałbym jeszcze, aby w log znajdował się również czas wylogowania..., tylko nie mam na to pomysłu. Aby zapisać datę zalogowania wystarczy wstawić program do autostartu, ale wylogowanie...?
P-7616
DejaVu
» 2009-06-11 22:49:03
Problem nie dotyczy getenv. Po krótce: zrób klasę i w niej destruktor. W destruktorze pobieraj czas i zapisuj go do pliku z logiem. Jeśli nie rozumiesz powyższej odpowiedzi - załóż osobny temat do tego. Jeden temat = jeden problem. To pozwala później na stosunkowo szybkie wyszukiwanie informacji.
P-7620
« 1 »
  Strona 1 z 1