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币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
通过cmd创建空白txt文件
echo off > d:\1.txt
将字符串写入txt文件的指定位置
///         /// 将字符串写入txt文件的指定位置         ///         ///         private void SetSampleInfo(string filename)         {             string sTxt = "";             string strline = string.Empty
c/c++创建txt文件并写入指定目录下
FILE *fp=NULL;     fp=fopen("目录路径+文件名.txt","w"); fprintf(fp,"写入txt文件\n"); fclose(fp);
Mac系统新建txt文本文件技巧
很多时候,我们需要在 Mac 中创建 txt 文件来记录一些信息,但是打开系统自带的文本编辑默认并不是创建 txt 文本文件。 方法一: 打开终端,cd 到想要创建 txt 文本文件的目录(如桌面) cd /Users/userName/Desktop 使用 vi 创建 txt 文本文件 sudo vi fileName.txt 保存退出 :wq
3个字节的空txt文本文件
运行下面代码可以建立一个3个字节的空txt文本文件,想了解其原因的请参考文本文件的编码方式和unicode的具体资料,google上就有很多。System.IO.FileStream fs = new System.IO.FileStream(@"d:/ss.txt", System.IO.FileMode.Create); fs.Write(new byte[]
如何在计算机中快速新建TXT文本文档
1,首先可以在桌面建立一个文本文档,然后打开。 2,在文本文档中键入以下代码: @echo off set num=%random% set /a num=num%%1000+1 echo %num% echo > C:\Users\Administrator\Desktop\%num%.txt 4,然后保存,将txt的后缀改为bat。 5,最后,当你需要新建一个txt文旦的
右键菜单没有新建文本文档txt
右键菜单没有新建文本文档、右键菜单没有新建txt、右键无法新建文本文档、右键菜单无法新建txt、右键没有新建文本文档、右键没有新建txt、鼠标右键新建菜单没有txt。 突然发现,右键菜单没有新建文本文档txt了,不知道怎么搞得弄没了。 解决方法: 将下面代码复制到一个文本文件中(灰色背景部分),后缀必须为reg,文件名字可以随便,如:txtregister.reg。 然后双击这个文
Ubuntu 18.04右键新建文档功能
今天把Ubuntu 16.04升级到了18.04,体验是:不习惯=-=。窗口关闭移动到右边了,之前都习惯了左边关闭的,又得改。。。还有其他一些奇怪的和16.04不一样的更改,迷=。=(扯远了:)本来想新建一个文本写代码,一右键。。。what???新建文本选项呢???网上找方法,一开始没用,后面又迷之成功了。写写方法:在主目录(中文版的,英文版是home文件夹)下的模板(英文版Templates)中...
win7右键的新建文本文档不见了,无法新建txt文件
http://zhidao.baidu.com/link?url=N1MADfCSUQe4kpLq4DIwQ08jXhX2cZPI36Qr8nN4inOrDcSlMBBn9e12Gs3JMgtyNdef2zgnZmecH5-So1t99q 运行regedit打开注册表编辑器 展开HKEY_CLASSES_ROOT 找到.txt 选中.txt,查看右侧窗格的“默认值”数据是不是t
Python学习笔记之一 文本文件的创建与显示
这个程序主要可以实现创建一个文本文件makeTextFile.py #!/usr/bin/env python# -*- coding: utf-8 -*-makeTextFile.py--创建一个文本文件import os#输入文件名while True : filename = raw_input(输入文件名) if os.path.