vc++6.0 MFC 文件路径问题

做了一个对话框某个按钮控件的响应函数如下:voidCDesDlg::OnButton2(){//TODO:Addyourcontrolnotificationhandle... 做了一个对话框 某个按钮控件的响应函数如下:
void CDesDlg::OnButton2()
{
// TODO: Add your control notification handler code here
UpdateData(TRUE); //数据更新,获取编辑框内容
CString str1,str2;
str1=m_key;
str2=m_keyqr;

if(str1==str2&&strlen(str1)==8&&strlen(str2)==8)

//调用加密函数/////////////////////////////////////////////////////////////////////////++++++++++++++++++++++++++++++++++++++
{

DES_Encrypt("D:\\360data\\重要数据\\桌面\\1.txt","D:\\360data\\重要数据\\桌面\\key.txt","D:\\360data\\重要数据\\桌面\\2.txt");
MessageBox("ok!") ;
}

else MessageBox("密码输入有误,请重新输入!") ;
}

调用的加密函数已添加为CDesDlg类的一个成员函数。连接编译没有问题,但是点击运行时提示Des Microsoft基础类应用程序已停止工作。问题出在调用这一行:DES_Encrypt("D:\\360data\\重要数据\\桌面\\1.txt","D:\\360data\\重要数据\\桌面\\key.txt","D:\\360data\\重要数据\\桌面\\2.txt");

DES_Encrypt函数的声明为:int CDesDlg::DES_Encrypt(char *plainFile, char *keyStr, char *cipherFile) 请问到底是文件路径的写法问题还是其他的问题?不好意思是在没有财富值了。
展开
 我来答
丛镶楣RV
2012-04-09 · TA获得超过141个赞
知道小有建树答主
回答量:269
采纳率:0%
帮助的人:91.3万
展开全部
路径写法是错误的,是单斜杠! 最简单的测试办法就是你复制这个路径到你的资源浏览器的地址栏,回车。如果你的路径是正确的,那后面应该该发生什么,你知道的。
追问
c和c++程序中单反斜杠是转义字符 所以要用双反斜杠来表示一个反斜杠的
追答
你的意思我明白,你可以试一下就知道了。CFileDialog.GetPathName()返回的路径不也是单斜杠吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
SmallMsy
2012-04-09 · TA获得超过126个赞
知道小有建树答主
回答量:183
采纳率:0%
帮助的人:219万
展开全部
你换个不带中文的路径试试~
更多追问追答
追问
没用 不是这个原因。。。
追答
那应该就是你DES_Encrypt这个函数的逻辑问题了~程序崩溃了。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shw_main
2012-04-09
知道答主
回答量:13
采纳率:0%
帮助的人:4.6万
展开全部
我也不知道
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式