c++文本编辑器的问题

打开文本时总是失败,请大神看看!贴吧链接:http://tieba.baidu.com/p/3447953882?pid=61179596630&cid=0#611795... 打开文本时总是失败,请大神看看!贴吧链接:http://tieba.baidu.com/p/3447953882?pid=61179596630&cid=0#61179596630
急求,大神解决后另加50分!!!
展开
 我来答
加班机器人
2014-12-04 · TA获得超过118个赞
知道答主
回答量:114
采纳率:0%
帮助的人:75.6万
展开全部
string::data()返回的指针指向的字符串不是c语言风格的字符串,即它不一定以'\0'结束,最好用string::c_str()函数。

还有检查一下两个txt文件是否都在用户工作路径下。
追问
试过了,还是不行,打开失败,能再看一下吗,急求
追答
inStream.open(inFileName.data());
outStream.open(outFileName.data());

// 你在这里输出上面两个字符串看看

if ( !inStream.is_open() || !outStream.is_open())
{
cout<<"Fail to Open file"<<endl;
//cerr<<"Fail to Open file"<<endl;
exit(-1);
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式