我想不通,请帮忙替我看看这几行 CFile file;long length;file.Open("myTest.tmp",CFile::modeRead);length = file.GetLength();这几行有错误吗?为什么得到length总是0? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 debug的时候在watch里面,有file {hFile=1920 name="D:\my project\MyTest\myTest.tmp"}这不是应该说明已经打开了吗? 我加了CFileException了,报“无错误发生”啊,长度依然等于0,那文件明明有7K的 CFile file; long length; file.Open("c:\\MyServer.bak",CFile::modeRead); length = file.GetLength(); file.Close();我用了上面这段代码,可以得到文件的长度,当然我使用的是文件的绝对路径,只有这个跟楼主的代码有点区别而已。所以希望楼主试过以后还不行的话找找文件的原因,也可以直接在C盘下建个TEXT文件试试看。 MFC 关于单文档项目,点击右上角的关闭图标之后的程序处理问题,急求!~谢谢 C++的引用和java的引用的区别 如何在dll中实现位图对话框?? 关于存储窗口图象的问题. 请问怎样静态链接动态链接库?静态链接就是隐式调用吗? 怎么样建立SOCKET呢,能不能只在自己的计算机上即做客户又做服务器呢? 用GDI+读入的JPG图如何清除? 关于子线程中使用SOCKET的问题。急急急急急急急急 没有保存hThread或CWinThread对象,如何在主线程里终止它们? .dll文件与.lib文件,它们里面到底是什么,有什么区别和联系? ATL编写COM的一个问题
file {hFile=1920 name="D:\my project\MyTest\myTest.tmp"}这不是应该说明已经打开了吗?
long length;
file.Open("c:\\MyServer.bak",CFile::modeRead);
length = file.GetLength();
file.Close();我用了上面这段代码,可以得到文件的长度,当然我使用的是文件的绝对路径,只有这个跟楼主的代码有点区别而已。所以希望楼主试过以后还不行的话找找文件的原因,也可以直接在C盘下建个TEXT文件试试看。