c - 如何获取当前用户的用户名?

标签 c windows winapi

我想使用 C 编程访问 Windows 中的用户名,并使用该名称创建特定文件的路径,例如“c:\users\john\Roaming.....等等”。因此,每个系统用户名(例如“john”)都是不同的。帮助我在运行时查找用户名。

最佳答案

#include  <stdio.h>

int main(void)
{
    printf("%s\n", getenv("USERPROFILE"));  // Print user's home directory.
    return 0;
}

要获取用户名而不是主路径,请将 USERPROFILE 替换为 USERNAME

关于c - 如何获取当前用户的用户名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46451112/

相关文章:

c++ - 何时使用 DLL_PROCESS_VERIFIER 标志调用 DllMain?

c# - 以编程方式在 Microsoft RemoteApp 中查找子窗口

visual-c++ - 从 exe 加载 exe

c - 从 C 中的函数声明全局数组

c# - HoloLens 2 对 Windows on ARM 的 gRPC 支持

windows - 无法将应用程序身份服务设置为自动启动

c# - 如何通过windows认证

c - 是否有一种有效且安全的方法来反转数组中的所有元素?

c - 为什么 isdigit 总是返回 false?

Linux编程: Compile code with dependencies