@buster
Для создания папки средствами C++, можно использовать функцию mkdir из библиотеки <direct.h> в Windows или функцию mkdir из библиотеки <sys/stat.h> в Linux и MacOS.
Пример создания папки:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
#include #ifdef _WIN32 #include // для Windows #else #include // для Linux и MacOS #endif int main() { std::string folderName = "Новая папка"; #ifdef _WIN32 // Для Windows if (_mkdir(folderName.c_str()) == 0) { std::cout << "Папка успешно создана." << std::endl; } else { std::cout << "Не удалось создать папку." << std::endl; } #else // Для Linux и MacOS if (mkdir(folderName.c_str(), 0777) == 0) { std::cout << "Папка успешно создана." << std::endl; } else { std::cout << "Не удалось создать папку." << std::endl; } #endif return 0; } |
В данном примере создается папка с именем "Новая папка". В зависимости от операционной системы, используется соответствующая функция. Функция mkdir принимает имя папки в формате const char*, поэтому используется метод c_str() для преобразования строки std::string в const char*. После создания папки выводится соответствующее сообщение.