读书人

文件操作中的Open和CreateFile有什么区

发布时间: 2012-05-10 16:02:39 作者: rapoo

文件操作中的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

读书人网 >WinCE

热点推荐