CFile的文件问题(高手救命阿!) 看看msdn上关于cfile的介绍吧! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 您以前是用VB的吧?不是用什么函数去open,而是用文件指针!FileSeek,它用来指明数据写入文件的位置。 2, 用API:FileExists3,EOF函数 1)CFile::modeWrite|CFile::modeRead然后SeekToEnd();2)Open时返回0则文件不存在(不要使用modeCreate参数)3)使用GetPosition()和GetLength()比较 http://www.csdn.net/expert/topic/123/123158.shtm大家帮我看看吧,不然只有放弃Vc了 1) 最好是:file.Open(strFileName, CFile::modeWrite | CFile::shareDenyWrite);2) 最安全的做法:BOOL FileExists(LPCTSTR lpszFileName){ WIN32_FIND_DATA findFileData; HANDLE hFind = FindFirstFile(lpszFileName, &findFileData); if (hFind == INVALID_HANDLE_VALUE) return FALSE; VERIFY(FindClose(hFind)); return !(findFileData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY);}3) EOF = file.GetPosition() >= file.GetLength();http://263.csdn.net/edyang/ 一个对话框上放一个Child的子对话框,在子对话框点击鼠标却会把底下父对话框上的控件显示出来,这是为何?如何避免? 这样的情况是用指针还是引用的比较好? 32位BMP文件转换成8位灰度图的问题 满天星,麻烦再看看我的问题,谢谢 对话框画图问题 如何判断当前打开的对话框是模态还是非模态的? 请问,在View中显示picture的方法 一个插入数据库的问题,大家指教 串口的超时参数COMMTIMEOUTS设定问题 给你一百分,简单问题等着你 在VC下实现 GB 码到 BIG5 码的转换 一个公式不明白,请教了
3,EOF函数
2)Open时返回0则文件不存在(不要使用modeCreate参数)
3)使用GetPosition()和GetLength()比较
大家帮我看看吧,不然只有放弃Vc了
file.Open(strFileName, CFile::modeWrite | CFile::shareDenyWrite);
2) 最安全的做法:
BOOL FileExists(LPCTSTR lpszFileName)
{
WIN32_FIND_DATA findFileData; HANDLE hFind = FindFirstFile(lpszFileName, &findFileData);
if (hFind == INVALID_HANDLE_VALUE)
return FALSE;
VERIFY(FindClose(hFind));
return !(findFileData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY);
}
3) EOF = file.GetPosition() >= file.GetLength();http://263.csdn.net/edyang/