こんてんつ
C++でディレクトリを作る方法を紹介します。create_directory()
という関数を使う。これは、C++17のバージョンでないと使えない。
コード
一般的な書き方
#include <iostream> #include <filesystem> using namespace std; int main(){ std::filesystem::create_directory("NewFolder"); cout << "created..." << endl; system("pause>0"); remove("0"); }
名前空間を冒頭で定義してあげる1
#include <iostream> #include <filesystem> using namespace std; using namespace std::filesystem; int main(){ create_directory("NewFolder"); cout << "created..." << endl; system("pause>0"); remove("0"); }
名前空間を冒頭で定義してあげる2
#include <iostream> #include <filesystem> using namespace std; namespace fs = std::filesystem; int main() { fs::create_directory("NewFolder"); cout << "created..." << endl; system("pause>0"); remove("0"); }
出力
C++17じゃないとエラーがでるので…
下記の手順で、C++17のバージョンを使うようにした。stdの名前空間が…というようなエラーだった。