我有一个关于getlogin()
函数()的问题.我尝试从c程序中使用此
功能获取我的帐户的
登录名.但该
函数返回NULL.使用perror
显示错误是“没有这样的
文件或目录”.
我没有得到什么问题.有没有办法在程序中获取用户登录名.
以下是一个示例代码:
#include <stdio.h>
#include <unistd.h>
int main()
{
char *name;
name = getlogin();
perror("getlogin() error");
//printf("This is the login info: %s\n",name);
return 0;
}
这是输出:getlogin()错误:没有这样的文件或目录
请让我知道如何得到这个权利.
谢谢.