标题:[求助]fstream 的输出输入目录在哪???
只看楼主
maoguoqing
Rank: 6Rank: 6
来 自:重庆
等 级:贵宾
威 望:28
帖 子:2980
专家分:19
注 册:2005-12-5
得分:0 
cout<<inputFileName.data();看一下这个文件名是否被正确的读取了

天行健,君子以自强不息!!QQ:68660681
2007-08-24 15:01
C123
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2007-7-23
得分:0 
试过输出来,真确的````
2007-08-24 15:03
C123
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2007-7-23
得分:0 
以下是引用maoguoqing在2007-8-24 15:01:16的发言:
cout<<inputFileName.data();看一下这个文件名是否被正确的读取了

没被读取吧。
assert(inStream.is_open()); //这句显示他打不开这文件啊

2007-08-24 15:05
aipb2007
Rank: 8Rank: 8
来 自:CQU
等 级:贵宾
威 望:40
帖 子:2879
专家分:7
注 册:2007-3-18
得分:0 
没什么错啊

data真的可以?你换成c_str()试了吗?

data返回的是c字符穿,但是没有空字符结尾的!

Fight  to win  or  die...
2007-08-24 15:31
C123
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2007-7-23
得分:0 
以下是引用aipb2007在2007-8-24 15:31:24的发言:
没什么错啊

data真的可以?你换成c_str()试了吗?

data返回的是c字符穿,但是没有空字符结尾的!

我换成c_str()也试过了,打不开文件
用VC 2005也一样就是打不开

2007-08-24 15:43
C123
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2007-7-23
得分:0 
代码没错的,就是打不开输入和输出文件
2007-08-24 15:45
aipb2007
Rank: 8Rank: 8
来 自:CQU
等 级:贵宾
威 望:40
帖 子:2879
专家分:7
注 册:2007-3-18
得分:0 
不可能吧,我运行了一切正常

你文件名是什么?输入的时候要加后缀哦?

比如

data.txt

输入就要这样哦?

[此贴子已经被作者于2007-8-24 15:46:50编辑过]


Fight  to win  or  die...
2007-08-24 15:45
aipb2007
Rank: 8Rank: 8
来 自:CQU
等 级:贵宾
威 望:40
帖 子:2879
专家分:7
注 册:2007-3-18
得分:0 
我知道你那里错了

你输入的时候,输入:

inputFileName.dat.txt

你文件是txt,你没加后缀!

Fight  to win  or  die...
2007-08-24 15:48
C123
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2007-7-23
得分:0 
输出文件可以打开
是不是输入文件里面的数有错误??
2007-08-24 15:50
aipb2007
Rank: 8Rank: 8
来 自:CQU
等 级:贵宾
威 望:40
帖 子:2879
专家分:7
注 册:2007-3-18
得分:0 
你试试我28楼说的

因为一般.txt后缀要被隐藏,你修改文件名为.dat实际还是没改变后缀

Fight  to win  or  die...
2007-08-24 15:54



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-164581-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.428542 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved