获取当前程序执行目录
Posted zoya-
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取当前程序执行目录相关的知识,希望对你有一定的参考价值。
使用_getcwd()
std::string getModulePath() { bool flag = false; std::string myStr; const int iLength = 1024; char ModulePath[iLength] = { 0 }; char* path = nullptr; path = (char*)malloc(iLength * sizeof(char)); path = _getcwd(ModulePath, iLength); if (NULL != path) { int len = strlen(ModulePath); for (int i = len - 1; i > 0; i--) { if (ModulePath[i] == ‘\‘) { ModulePath[i + 1] = 0; flag = true; break; } } } free(path); if (!flag) { myStr = ""; } myStr = ModulePath; return myStr; }
以上是关于获取当前程序执行目录的主要内容,如果未能解决你的问题,请参考以下文章
Android 使用两个不同的代码片段获取当前位置 NULL