who0.c

来自「unix linux 编程实践源代码」· C语言 代码 · 共 29 行

C
29
字号
#include	<stdio.h>#include	<fcntl.h>#include	<utmp.h>/* *	who version 0 *		main outline but no substance */intmain(){        int         fd;                 /* for file des of utmp */        struct utmp current_record;     /* hold info from file */        int         reclen = sizeof(struct utmp);        fd = open(UTMP_FILE, O_RDONLY);        if ( fd == -1 ){                perror( "who0" );       /* report a system error */                exit(1);                /* and get out now       */        }        while ( read(fd, &current_record, reclen) == reclen )                show_info( &current_record );        close (fd);        return 0;}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?