【发布时间】:2020-11-18 16:27:54
【问题描述】:
我有以下代码:
string name;
getline(cin,name);
ofstream foldercreator(name + "folder.bat");
foldercreator << "if not exist \"" << name << "\" mkdir " << name << endl;
foldercreator << "exit";
问题是,
string batname = "start " + name + "folder";
system(batname);
system("start " + name + "folder");
也不行。
唯一的问题是,它无法打开文件。
【问题讨论】:
-
系统是一个
C函数。使用system( batname.data() );。无论如何-我认为您正在寻找boost process