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) 请问到底是文件路径的写法问题还是其他的问题?不好意思是在没有财富值了。 展开
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) 请问到底是文件路径的写法问题还是其他的问题?不好意思是在没有财富值了。 展开
展开全部
路径写法是错误的,是单斜杠! 最简单的测试办法就是你复制这个路径到你的资源浏览器的地址栏,回车。如果你的路径是正确的,那后面应该该发生什么,你知道的。
追问
c和c++程序中单反斜杠是转义字符 所以要用双反斜杠来表示一个反斜杠的
追答
你的意思我明白,你可以试一下就知道了。CFileDialog.GetPathName()返回的路径不也是单斜杠吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你换个不带中文的路径试试~
更多追问追答
追问
没用 不是这个原因。。。
追答
那应该就是你DES_Encrypt这个函数的逻辑问题了~程序崩溃了。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询