#include <fstream>
#include <string>
#include <iostream>
#include <windows.h>
void main()
{
std::string directory, fileName;
std::ofstream fout;
std::cout << "Directory: ";
std::getline(std::cin, directory);
// If the last character in directory is not a \ then append a trailing \\ to the string to indicate to the CreateDirectory function that it is a directory
if (directory.back() != '\\')
directory += "\\";
std::cout << "File name: ";
std::getline(std::cin, fileName);
if (CreateDirectory(directory.c_str(), NULL)) {
fout.open(directory + fileName);
fout.close();
}
else {
std::cout << "Failed to create " << directory << std::endl;
}
}
const char dir_path[] = "c:\\temp\\cplusplus";
boost::filesystem::path dir(dir_path);
if(boost::filesystem::create_directory(dir)) {
std::cout << "Success" << "\n";
}
i'm will try again . i just had to c++ language .