[C++] 作業ディレクトリの確認・変更

#define DATA_DIR "/dir" // 変更後の作業ディレクトリ
#define PATH_SIZE 512

#include <iostream>
#include <unistd.h>

using std::cout; using std::endl;

// 変更前の作業ディレクトリ確認
char tmp[256];
getcwd(tmp, 256);
cout << "Current working directory: " << tmp << endl;

// 作業ディレクトリ変更
chdir(DATA_DIR);

// 変更後の作業ディレクトリ確認
getcwd(tmp, 256);
cout << "Current working directory: " << tmp << endl;