c++文本编辑器的问题
打开文本时总是失败,请大神看看!贴吧链接:http://tieba.baidu.com/p/3447953882?pid=61179596630&cid=0#611795...
打开文本时总是失败,请大神看看!贴吧链接:http://tieba.baidu.com/p/3447953882?pid=61179596630&cid=0#61179596630
急求,大神解决后另加50分!!! 展开
急求,大神解决后另加50分!!! 展开
展开全部
string::data()返回的指针指向的字符串不是c语言风格的字符串,即它不一定以'\0'结束,最好用string::c_str()函数。
还有检查一下两个txt文件是否都在用户工作路径下。
还有检查一下两个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);
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询