Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Директория в C++

Awesomkaa Ученик (182), закрыт 1 год назад
Скажите пожалуйста как создать директорию паапок в C++?
Лучший ответ
di Мастер (1248) 1 год назад
Если в СИ : #include <stdio.h>
#include <direct.h>

int main() {
if (_mkdir("имя_папки") == 0) {
printf("Folder created\n");
} else {
perror("Error");
}
return 0;
}
diМастер (1248) 1 год назад
вроде бы достаточно использовать макрос _T или TEXT: - Директория в C++ #include <iostream>
using std::cout;
using std::endl;
#include <cctype>
#include <string>
using std::string;
using std::wstring;
#include <algorithm>
using std::transform;
#include <Windows.h>


char f(char c){return tolower(c);}

int main()
{
ЛИБО

for(int i=0;i<9;i++)
{
string s="text_";
s+=char(i+'0');
s+=".txt";
CreateDirectory(TEXT(s.c_str()),NULL);
//CreateDirectory(,NULL);
}


return 0;
}
di, CreateDirectory - WinAPI функция. Она не переносима. В C++ как ниже написал Веселуха с 17 стандарта есть filesystem для работы с папками и файлами. В обычных случаях лучше использовать его.
Остальные ответы
Николай Веселуха Высший разум (360666) 1 год назад
#include <iostream>
#include <filesystem>
using namespace std;
int main() {
filesystem::path source{ R"(C:\folders)" };
if (create_directory(source)) puts("Success!");
else puts("Failure!");
system("pause > nul");
}
Похожие вопросы