[M1 Mac, Big Sur 11.6.8, clang 13.0.0, NO IDE]
ホームディレクトリ直下に任意のディレクトリを作成するコードを書きました。直下にColorSampleディレクトリがなければ、これを作成します。
filesystemヘッダはC++17以降で使えます。
#include <iostream>
#include <vector>
#include <filesystem>
namespace fs = std::filesystem;
using std::string; using std::vector;
using std::cout; using std::endl;
int main () {
const char *homedir;
homedir = getenv("HOME");
cout << "homedir " << homedir << endl;
string cs = "/ColorSample";
string appdir = string(homedir) + cs;
if (!fs::exists(appdir)){
fs::create_directory(appdir);
}
}