1 2 3 4 5 6 7 8 9 10 11 12 13 14
#include <unistd.h> #include <pwd.h> #include <sys/types.h> #include "getusername.h" char * getusername() { char *user = 0; struct passwd *pw = getpwuid(getuid()); if (pw) user = pw->pw_name; return user; }