CFile有关的问题

NoOOoak 2002-10-18 02:30:25
我以前编了一个程序,其中用到CFile打开文件,但重装系统后出现问题:
比如说,我要选择“D:\\workstation\离散富式变换.exe”这个文件,但该程序告诉我“D:\\workstation\离散富式变 .exe”不存在。
也就是说路径传送出错,请问这是为什么?(问题是重装系统后才出现的
...全文
33 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
plane1980 2002-10-20
  • 打赏
  • 举报
回复
你用“D:\\workstation\离散富式变换.exe“
当然会有问题了,在C、C++程序中'\'只是一个转义字符,它
根本就不代表路径分隔符号,要成为路径分隔符号
必须写成"\\"。
blazingSnow 2002-10-20
  • 打赏
  • 举报
回复
D:\\workstation\离散富式变 .exe是可以的,但是这种错误的写法我也不知道 最终是什么路径。但我试过D:\workstation\\离散富式变 .exe指的是当前目录
上面的都是错误写法,最好还是D:\\workstation\\离散富式变 .exe。
仅供参考
NoOOoak 2002-10-20
  • 打赏
  • 举报
回复
过几天再结贴
NoOOoak 2002-10-20
  • 打赏
  • 举报
回复
romberg2002,谢谢你。我认为你是对的。
我的代码和你写的差不多,而且确实没有try和catch,但我重新编译一次就可以用了:)
romberg2002 2002-10-20
  • 打赏
  • 举报
回复
我觉得肯定不是那个"\"的问题,问题在于你点确定之后的代码身上。
if(fileDlg.Domodal == IDOK)
{
CString strFileName = fileDlg.GetPathName();//跟踪这里
TRY
{
CFile exeFile(strFileName, CFile::modeRead|CFile::modeWrite);
}
CATCH(Your variables)
{
...
}
...
}
else
return FALSE;
乱写的!!
smartdolphin 2002-10-20
  • 打赏
  • 举报
回复
会不会是你的文件名太长?
你试一下改名或着打开另外一份文件
NoOOoak 2002-10-20
  • 打赏
  • 举报
回复
可能我没把问题描述清楚,应该是这样的——
该程序界面有一个Button,按下去弹出一个对话框(就是CFileDialog了),这个对话框可以用来选择文件,我就用它选择了一个exe文件,名字是“离散富式变换”,然后按CFileDialog上的“确定”,这时程序弹出一个对话框告诉我——文件 D:\\workstation\\离散富式变 .exe 不存在!
问题经过就是这样
NoOOoak 2002-10-19
  • 打赏
  • 举报
回复
不知道是不是操作系统的问题,我想也有可能——我先前是在98下编译,现在装的是Me,但应该兼容才对啊。
确实是“D:\\workstation\\离散富式变 .exe”,我少写了一个“\”,“换”字不见了。路径不是我指定的,是用CFileDialog选择的,这个文件当然存在了。
wuchuncai 2002-10-18
  • 打赏
  • 举报
回复
“D:\\workstation\离散富式变换.exe”好像有问题。
应该“D:\workstation\离散富式变换.exe”
或“D:\\workstation\\离散富式变换.exe
lllhaier 2002-10-18
  • 打赏
  • 举报
回复
你重装的系统和以前的系统一样吗???
如果你是更换了系统的话,可能是你以前的程序在现在的系统中得不到很好的支持造成的。
YP2002CN 2002-10-18
  • 打赏
  • 举报
回复
重装系统..系統是不是一樣的?
嘗試吧名字改一下吧..
comfile 2002-10-18
  • 打赏
  • 举报
回复
你的意思是说,以前编译的一个程序现在运行出错,以前好的?
D:\\...exe这个文件存在
LinHanLao 2002-10-18
  • 打赏
  • 举报
回复
还是你指定的路径?
everandforever 2002-10-18
  • 打赏
  • 举报
回复
D:\\workstation\\离散富式变 .exe
^^
LinHanLao 2002-10-18
  • 打赏
  • 举报
回复
“D:\\workstation\离散富式变换.exe”???

这是你得到的路径吗?

2,586

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 资源
社区管理员
  • 资源
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧