开发者社区> 问答> 正文

关于C++新建文件夹的问题(路径带有变量)

我想在某个目录下新建一个文件夹,但是这个文件夹名称是一个string类型的变量.
我想把他用来当作文件夹名称,我试过system函数的mkdir,但是里面不能放入变量作为路径
用CreateDirectory这个函数的话,里面的路径无法填入string类型的路径,转换为cstring类型后,
新字符串和原字符串变掉了,请问改如何处理? 谢谢!
部分代码

void SaveQR()
{ QRreader(); //读取二维码
ifstream in(".\QRreader\QR1.txt", ios::in);
istreambuf_iterator beg(in), end;
string qrdata(beg, end);
in.close();
cout<<qrdata; //测试读取二维码
string str=".\\out\\"+qrdata+"\\";   //最后路径.\out\二维码数字\

//这里要写新建上述路径文件夹的语句

展开
收起
a123456678 2016-03-09 10:51:44 3633 0
1 条回答
写回答
取消 提交回答
  • 假设你要在E盘的cj2文件夹下建一个cj文件夹(md命令是WINDOWS下建文件夹的命令)
    string str = "E:cj2cj";
    str = "md " + str;
    system(str.c_str());

    2019-07-17 18:55:34
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
使用C++11开发PHP7扩展 立即下载
GPON Class C++ SFP O;T Transce 立即下载
GPON Class C++ SFP OLT Transce 立即下载