, пожалуйста, дайте мне знать, как получить имя пользователя или имя компьютера в настоящее время во время входа в систему (если возможно) в объекте-c. БлагодаряКак получить имя пользователя macosx Имя пользователя в объекте-c
ответ
Там в NSUserName()
C Функция: getpwuid(), который возвращает STRUCT ПАРОЛЬ:
struct passwd {
char *pw_name; /* username */
char *pw_passwd; /* user password */
uid_t pw_uid; /* user ID */
gid_t pw_gid; /* group ID */
char *pw_gecos; /* user information */
char *pw_dir; /* home directory */
char *pw_shell; /* shell program */
};
-------------------- --Code ----------------
#include <pwd.h>
register uid_t uid;
struct passwd *uid_pw;
uid = geteuid();
uid_pw = getpwuid (uid);
strcpy(uname,uid_pw->pw_name)
// аналогично другая информация
Какой смысл, если в инфраструктурах есть функции более высокого уровня, которые гарантированно дадут вам правильный ответ на уровне OS X, а не какой-нибудь потенциально случайный мусорный ответ базовой системы UNIX. .?! – Jay
Я просто имею в виду, что существует метод для языка более низкого уровня, поэтому, если кто-то не хочет использовать объективную функцию c, тогда они могут пойти на это. Да, оба одинаковы, и оба гарантируют правильный результат. –
@Jay Когда будет getpwuid() вернуть мусор? Он просто вызывает OpenDirectory. – David
Вы можете использовать NSUserName()
. Это вернет имя текущего зарегистрированного пользователя.
NSString *userName = NSUserName();
- 1. Получить полное имя пользователя новое имя пользователя
- 2. Aurelia: Как получить имя пользователя пользователя пользователя
- 3. Как получить имя пользователя?
- 4. Получить имя пользователя пользователя Windows
- 5. Имя пользователя IRC как форум Имя пользователя
- 6. Как получить имя пользователя/имя пользователя из gmail?
- 7. Как получить запрос имя пользователя-пользователя
- 8. MVC3 + Как получить текущее имя пользователя пользователя
- 9. Как получить имя пользователя после регистрации пользователя
- 10. Получить текущее имя пользователя
- 11. GeneXus - GXFlow: Как получить имя пользователя пользователя
- 12. Получить имя пользователя angularjs
- 13. Получить имя пользователя компьютера
- 14. SaltStack: Получить имя пользователя
- 15. имя пользователя имя пользователя от CGI
- 16. Угловое: получить имя пользователя?
- 17. Получить имя текущего пользователя
- 18. C имя пользователя в Linux - получить имя текущего пользователя
- 19. Получить имя пользователя телеграммы
- 20. Получить настоящее имя пользователя
- 21. Какое имя пользователя пользователя?
- 22. Как получить имя пользователя Windows?
- 23. Как получить имя пользователя Windows
- 24. Как получить имя пользователя SearchResultEntry
- 25. Как получить текущее имя пользователя?
- 26. Как получить имя пользователя Liker?
- 27. Имя пользователя или пользователя
- 28. RegEx (? = '\\'). * $ - Попытка получить имя пользователя из домена \ имя пользователя
- 29. Php, отображающий имя пользователя/имя пользователя
- 30. Получить имя компьютера и зарегистрированное имя пользователя
Иногда они делают почти слишком легко, а затем вы чувствуете себя глупо. – TechZen
Я думаю, что каждый должен дать Дэвиду точку для такого тщательного и явно хорошо исследованного ответа. – bbum
И не забывайте [** NSFullUserName() **] (https://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Miscellaneous/Foundation_Functions/Reference/reference.html#// apple_ref/c/func/NSFullUserName) :-) – Jay