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