用C语言如何获取当前Linux系统的用户名 如题。用whoami?... 如题。用whoami? 展开 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 c语言 linux系统 用户名 搜索资料 2个回答 #热议# 空调使用不当可能引发哪些疾病? 吉祥二进制 高粉答主 推荐于2016-10-28 · 科技改变生活,生活改变科技。 吉祥二进制 采纳数:33926 获赞数:84570 向TA提问 私信TA 关注 展开全部 可以使用getuid()获取用户的ID号,然后通过getpwuid函数通过用户的uid查找用户的passwd数据来获取系统登录的用户名。#include <stdio.h>#include <pwd.h>#include <unistd.h>int main(void){struct passwd *pwd;pwd = getpwuid(getuid());printf("当前登陆的用户名为:%s\n", pwd->pw_name);return 0;} 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 杨坤yk00 2012-04-19 知道答主 回答量:16 采纳率:0% 帮助的人:16.1万 我也去答题访问个人页 关注 展开全部 #include <stdio.h>#include <pwd.h>#include <unistd.h>int main(void){struct passwd *pwd;pwd = getpwuid(getuid());printf("当前登陆的用户名为:%s\n", pwd->pw_name);return 0;} 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2010-10-07 获取linux系统的用户名 2 2016-01-18 如何得到当前的操作系统的登陆用户名 2017-01-06 如何用C语言获取系统的sid信息 2017-05-16 如何获取当前用户ID 3 2017-01-09 linux 系统中有哪些地方的参数是唯一的,如何用C语言获取... 2011-03-25 在java中怎么去获取linux系统开机时的用户名和密码 3 2016-12-17 如何用c语言获取当前操作系统的类型 2016-12-07 如何在C语言编程中调用linux系统终端下的命令 2 更多类似问题 > 为你推荐: