时间:2021-05-20
C语言getutent()函数:从utmp文件中取得账号登录数据
头文件:
定义函数:
struct utmp *getutent(void);函数说明:getutent()用来从utmp 文件(/var/run/utmp)中读取一项登录数据, 该数据以utmp 结构返回. 第一次调用时会取得第一位用户数据, 之后每调用一次就会返回下一项数据, 直到已无任何数据时返回NULL。
utmp 结构定义如下:
ut_type 有以下几种类型:
exit_status 结构定义:
timeval 的结构定义请参考gettimeofday()。
相关常数定义如下:
返回值:返回 utmp 结构数据, 如果返回NULL 则表示已无数据, 或有错误发生.
附加说明:getutent()在第一次调用时会打开utmp 文件, 读取数据完毕后可使用endutent()来关闭该utmp文件.
范例
执行
//表示有三个root 账号分别登录/dev/pts/0, /dev/pts/1, /dev/pts/2
7 root pts/0
7 root pts/1
7 root pts/2
C语言setutent()函数:从头读取utmp文件中的登录数据
头文件:
定义函数:
void setutent(void);函数说明:setutent()用来将getutent()的读写地址指回utmp 文件开头。
C语言endutent()函数:关闭文件(关闭utmp文件)
头文件:
定义函数:
void endutent(void);函数说明:endutent()用来关闭由getutent 所打开的utmp 文件。
范例:请参考getutent().
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
C语言pututline()函数:将utmp记录写入文件头文件:#include定义函数:voidpututline(structutmp*ut);函数说明:p
本文实例汇总了C语言中qsort函数的常见用法,非常具有实用价值。分享给大家供大家参考。具体分析如下:C语言中的qsort函数包含在的头文件里,本文中排序都是采
C语言中qsort函数的用法实例详解快速排序是一种用的最多的排序算法,在C语言的标准库中也有快速排序的函数,下面说一下详细用法。qsort函数包含在中qsort
在C语言中是用printf函数进行输出,用scanf函数进行输入的。C++保留了C语言的这一用法。scanf函数一般格式是:scanf(格式控制,输出表列)pr
在C语言中,文件操作都是由库函数来完成的,这节介绍文件的打开和关闭。文件的打开(fopen函数)fopen()函数用来打开一个文件,它的原型为:FILE*fop