test_pw.c
Upload User: tsgydb
Upload Date: 2007-04-14
Package Size: 10674k
Code Size: 0k
Category:

MySQL

Development Platform:

Visual C++

  1. #include <stdio.h>
  2. #include <sys/types.h>
  3. #include <pwd.h>
  4. main()
  5. {
  6.   struct passwd *pw;
  7.   pthread_init();
  8.   pw = getpwuid(getuid());
  9.   if (!pw) {
  10.     printf("getpwuid(%d) died!n", getuid());
  11.     exit(1);
  12.   }
  13.   printf("getpwuid(%d) => %lxn", getuid(), pw);
  14.   printf("  you are: %sn  uid: %dn  gid: %dn  class: %sn  gecos: %sn  dir: %sn  shell: %sn",
  15.  pw->pw_name, pw->pw_uid, pw->pw_gid, pw->pw_class, pw->pw_gecos, pw->pw_dir,
  16.  pw->pw_shell);
  17.   exit(0);
  18. }