C++ 打开包含变量名的文件
我有以下代码:C++ 打开包含变量名的文件,c++,file,system,C++,File,System,我有以下代码: string name; getline(cin,name); ofstream foldercreator(name + "folder.bat"); foldercreator << "if not exist \"" << name << "\" mkdir " << name << endl; foldercreator <&l
string name;
getline(cin,name);
ofstream foldercreator(name + "folder.bat");
foldercreator << "if not exist \"" << name << "\" mkdir " << name << endl;
foldercreator << "exit";
也不行
唯一的问题是,它无法打开文件。您可以使用从std::string
获取指向C字符串的指针
string batname = "start " + name + "folder";
system(batname.c_str());
您可以使用从std::string
获取指向C字符串的指针
string batname = "start " + name + "folder";
system(batname.c_str());
系统是一个
C
功能。使用系统(batname.data())代码>。在任何情况下-我认为您正在寻找的系统是一个C
功能。使用系统(batname.data())代码>。在任何情况下,我想你正在寻找
string batname = "start " + name + "folder";
system(batname.c_str());
system(("start " + name + "folder").c_str());