15、linux中last命令顯示年份信息

#include <stdio.h>

#include <utmp.h>

#include <string.h>

#include <time.h>


int main(void) {

        struct utmp *line;

        time_t timestamp;

        utmpname("/var/log/wtmp");

        setutent();

        while( (line = getutent()) != NULL) {

                if (line->ut_type == USER_PROCESS ) {

                        timestamp = line->ut_tv.tv_sec;

                        printf("%s %s %s %s", line->ut_user, line->ut_line,line->ut_host, asctime(localtime(&timestamp)));

                }

        }

        endutent();

        return 0;

}


編譯生成執行命令

gcc -Wall last.c -o last


執行

./last


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章