上次我是用了UID的方法实现的,,但这种方法好像麻烦了一点,我一直在想,既然系统变量里有用户的名字,
怎么获得这个系统变量然后把他打印出来呢?
最近看书,知道了一个系统调用 char* getenv(char*)
用了这个就好办了,,参数就是系统的变量名,可以用set命令查看系统变量,这样我们的另种whoami的实现就出来了
#include
#include
int
main()
{
char* me;
me=getenv("USER");
printf("%s\n",me);
return 0;
}
阅读(1314) | 评论(0) | 转发(0) |