@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*
. После создания папки выводится соответствующее сообщение.