我希望得到应用程序当前的工作路径。我知道objective-c代码。但我更喜欢 C++ 代码。
欢迎您的评论
您可以使用getcwd
功能:
#include <unistd.h>
#include <cstdio>
#include <iostream>
#include <cstdlib>
int main()
{
char *cwd;
if ((cwd = getcwd(NULL, 64)) == NULL) {
perror("pwd");
exit(2);
}
std::cout << cwd << std::endl;;
free(cwd); /* free memory allocated by getcwd() */
return 0;
}
此外,您可以使用Boost.FileSystem和current_path()
方法:
#include <iostream>
#include <boost/filesystem.hpp>
int main()
{
boost::filesystem::path p = boost::filesystem::current_path();
std::cout << p << std::endl;
return 0;
}