作者:碧桃玉李 | 来源:互联网 | 2023-02-11 18:28
Iamtryingtogetalistofcurrentloggedinusersusingthegetutxent()functiondefinedinapple
I am trying to get a list of current logged in users using the getutxent()
function defined in apple's
. The test code I am using is this:
我正在尝试使用apple的
中定义的getutxent()函数获取当前登录用户的列表。我使用的测试代码是这样的:
#include
#include
int main(void) {
setutxent();
while (1) {
struct utmpx *user_info = getutxent();
if (user_info == NULL) break;
printf("%s\n", user_info->ut_user);
}
return 0;
}
I am testing it with only one logged in user. The output I get is this:
我只用一个登录用户测试它。我得到的输出是这样的:
myusername
myusername
Why does my username appear twice? Would that happen if there were multiple users?
为什么我的用户名出现两次?如果有多个用户会发生这种情况吗?
Details about my mac:
我的mac的详细信息:
1 个解决方案