#include #include #include int main() { struct utmpx *p; char *t = 0; while((p = getutxent())) { if (p->ut_type == USER_PROCESS) { // printf("----\n"); printf("%-11s", p->ut_user); printf("%-13s", p->ut_line); // show time // printf("%ld\n", p->ut_tv.tv_sec); t = ctime(&(p->ut_tv.tv_sec)); // printf("%lu\n", (unsigned long)t); //t = ctime(&(p->ut_tv.tv_sec)); //printf("%lu\n", (unsigned long)t); t[16]=0; printf("%-16s", 4+t); printf("(%s)\n", p->ut_host); } } return 0; }