以编程方式在c ++中查找用户名?

Iva*_*cic 1 c++ windows ms-word

我正在创建一些应用程序,这使得在MS Word中轻松完成一些任务.应用程序必须在Word中作为宏导入,这意味着必须存储在用户下的某个模板文件夹中.所以我不想知道如何知道用户名是什么,以及什么是windows版本,导致我的用户名和文件夹位置与其他人不一样.是否有任何小蝙蝠代码,或c ++中的某些功能,可以轻松地将这两个信息存储在变量中,我可以在安装应用程序时轻松使用它?

操作系统:win7,vista,xp

Dav*_*all 5

要获取用户名,请使用GetUserName()函数.

但是,这不是确定当前用户的文件夹位置的最佳方法.对于那个使用SHGetSpecialFolderPath()SHGetFolderPath()的东西,它可以给出一个特殊文件夹的路径(例如用户的应用程序文件夹,他们的桌面等)