#include <stdio.h>
struct passwd {
char username[32];
char passwd[32];
int uid;
int gid;
char shell[128];
char realname[256];
char path[256];
};
int main(int argc,char **argv) {
int i = 0x0;
struct passwd *password = 0x0;
FILE *in;
password = (struct passwd *)malloc(4096);
in = fopen("./userdb","rb");
fread(password,4096,1,in);
fclose(in);
for (i=0;i<3;i++) {
printf("User: [%s]\n",password[i].username);
printf("Pass: [%s]\n",password[i].passwd);
printf("UID: [%i]\n",password[i].uid);
printf("GID: [%i]\n",password[i].gid);
printf("Shell: [%s]\n",password[i].shell);
printf("Name: [%s]\n",password[i].realname);
printf("Path: [%s]\n",password[i].path);
}
return(0);
}