社区
资源
帖子详情
CFile有关的问题
NoOOoak
2002-10-18 02:30:25
我以前编了一个程序,其中用到CFile打开文件,但重装系统后出现问题:
比如说,我要选择“D:\\workstation\离散富式变换.exe”这个文件,但该程序告诉我“D:\\workstation\离散富式变 .exe”不存在。
也就是说路径传送出错,请问这是为什么?(问题是重装系统后才出现的
...全文
33
15
打赏
收藏
CFile有关的问题
我以前编了一个程序,其中用到CFile打开文件,但重装系统后出现问题: 比如说,我要选择“D:\\workstation\离散富式变换.exe”这个文件,但该程序告诉我“D:\\workstation\离散富式变 .exe”不存在。 也就是说路径传送出错,请问这是为什么?(问题是重装系统后才出现的
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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”???
这是你得到的路径吗?
vC++_API_C
File
.rar_C++ C
File
_C
File
文件操作_VC C
File
_Vc_api CFi
本篇文章将深入探讨C
File
类以及相关的API,帮助开发者更好地理解和运用这些工具。 C
File
类是MFC对标准C++ iostream库的一个补充,它提供了面向对象的方法来处理文件。使用C
File
,你可以执行基本的文件操作,如打开...
unicode-C
File
.rar_C
FILE
utf8_C
File
Unicode_C
File
unicode TXT_un
本文将深入探讨“unicode-C
File
.rar_C
FILE
utf8_C
File
Unicode_C
File
unicode TXT_un”这一主题,主要关注如何使用C
File
类处理Unicode编码的配置文件,并强调配置文件末尾需要有空行的重要性。 Unicode是一种国际...
C
File
64访问大文件
6. **异常处理**:在整个过程中,使用try-catch结构捕获可能的异常,如文件不存在、权限
问题
等。 示例代码: ```cpp #include "c
file
64.h" void ProcessLarge
File
(const char*
file
Path) { C
File
64
file
; if (!...
C
File
::Read
在Microsoft Visual C++环境下,`C
File
`是一个用于文件操作的类,它是MFC(Microsoft Foundation Classes)库的一部分。`C
File
::Read`和`C
File
::Open`是`C
File
`类中两个非常重要的成员函数,分别用于读取文件内容和...
vc中C
File
类编程
C
File
类是MFC库中用于文件操作的重要类,它提供了基本的文件创建、打开、读写和关闭等操作。在VC++编程中,利用C
File
类可以方便地处理文件,尤其适合初级学者学习和使用。 1. **创建或打开文件** C
File
类提供了...
资源
2,586
社区成员
18,437
社区内容
发帖
与我相关
我的任务
资源
VC/MFC 资源
复制链接
扫一扫
分享
社区描述
VC/MFC 资源
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章