当前位置: 代码迷 >> WinCE >> 文件操作中的Open和CreateFile有什么区别?该怎么解决
  详细解决方案

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

热度:54   发布时间:2016-04-28 13:06:02.0
文件操作中的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
  相关解决方案