首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > WinCE >

文件操作中的Open和CreateFile有什么区别?该怎么解决

2012-05-10 
文件操作中的Open和CreateFile有什么区别?m_hFileBDWDCreateFile(FILE_BDWD,GENERIC_WRITE|GENERIC_READ,

文件操作中的Open和CreateFile有什么区别?
m_hFileBDWD=CreateFile(FILE_BDWD,GENERIC_WRITE|GENERIC_READ,FILE_SHARE_READ,NULL,CREATE_NEW,FILE_ATTRIBUTE_NORMAL,0);

stuFile.Open(STUDENTFILEPATH,CFile::modeCreate|CFile::modeWrite)
详细讲下,本人新手

[解决办法]
对象不同。
m_hFileBDWD=CreateFile,其m_hFileBDWD是句柄(可以简单地理解为指针);
stuFile.Open,其stuFile是类。

[解决办法]
CFile 或者 C++的fstrem或者C lib fopen,终究都会调用Win32 APICreateFile
[解决办法]
CreateFile是操作系统提供的,
Open由C++提供,内部也是调用CreateFile

热点排行