アプリの現在の作業パスを取得したいと考えています。私は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;
}