老大想要对配置文件进行加密和解密,在用户端保存一个加密完的配置文件,程序运行时解密成xml;加密和解密工作都已经完成了,在进行接口里穿参是要知道程序的运行目录从而打开这个加密的配置文件;
测试用 GetModuleFileNameW测试出现是中文的目录截止
#include <windows.h>
#include <iostream>
int main(void)
{
WCHAR chpath[MAX_PATH];
GetModuleFileNameW(NULL, chpath, MAX_PATH);
std::wcout << chpath << std::endl;
return 0;
}
后改用 _getcwd获取目录;测试带有中文的目录 OJ8K!
7 #include <iostream>
8 #include <direct.h>
9 using namespace std;
19 int main(void)
20 {
21 char buff[1000];
22 _getcwd(buff, 1000);
23 cout << "当前路径是:" << buff << endl;
24 getchar();
25 return 0;
26 }