Как выполнить системную команду Линукс с параметром пользователя на c++?
Вообщем, мне нужно написать код который создаст папку с названием, который задаст пользователь, но, при запуске программы просто ничего не происходит.
#include<iostream>
#include<stdlib.h>
using namespace std;
int main(){
string name;
cout<<"Name of directory\n>";
cin>>name;
system("mkdir " + 'name');
return 0;
}
В данном случаи программа получает название папки и она должна создать её, но... Как Вы поняли ничего не происходит. В чём может быть проблема?
Ответы (1 шт):
Автор решения: HolyBlackCat
→ Ссылка
system(("mkdir " + name).c_str());
Или вообще без консольных команд:
std::filesystem::create_directory(name);