# include # include # include # include # define UTMP "/etc/utmp" main (ac, av) char *av[]; int ac; { FILE *u, *fopen(); struct utmp ur; char tty[20]; if (!(u = fopen (UTMP, "r"))) { perror (UTMP); exit (1); } while (read (fileno(u), &ur, sizeof (ur)) == sizeof (ur)) { printf ("line: `%-8.8s', user: `%-8.8s', type: `%d', time: %d,host :`%-16.16s\n", ur.ut_line, ur.ut_user, ur.ut_type, ur.ut_time,ur.ut_host); } }