Wie kann ich den tatsächlichen "Benutzernamen" ohne Verwendung der Umgebung (getenv, ...) in einem Programm erhalten?
Die in getlogin_r() definierte Funktion unistd.h gibt den Benutzernamen zurück. Weitere Informationen finden Sie in man getlogin_r .
getlogin_r()
unistd.h
man getlogin_r
Seine Unterschrift ist:
Selbstverständlich kann diese Funktion auch in C oder C ++ aufgerufen werden.
Von Ссылка :
Nimm einfach die Hauptlinien und kapsle sie in der Klasse ein:
Nur für C:
Tags und Links c c++ linux posix username