2 qq 33727642 qq_33727642 于 2016.02.19 13:15 提问

关于C++在指定位置新建txt空白文档的疑问

最近做工程计算需要用到一个指定的目录新建txt文件。先建立以变量为目录的文件夹,再新建文件,我写了如下代码:

string qrdata; // 这里是之前求得的一个字符串变量
string str = ".\out\"+qrdata;
string str1 = "md " + str;
system(str1.c_str()); //新建目录.\out\qrdata值\
string str2="\answer.txt";
string str3=str+str2;
const char* patch=str3.c_str();
ofstream outfile(patch); //建立文件

PS:里面双斜杠网页显示不出来
编译通过,运行后文件夹可以建立,但是txt文件却没有。
我将string str = ".\out\"+qrdata;中qrdata变量去掉,直接在.\out下新建txt
就可以成功。请问我的程序问题出在哪里? 谢谢指点!

2个回答

qq423399099
qq423399099   Ds   Rxr 2016.02.19 13:56

图片说明
我这里是可以的

henuyx
henuyx   2016.02.19 14:27

你的qrdata值的后面是不是有空格什么的特殊字符?

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!