|
|
1
6
在您的例子中,您指定了O_CREAT,但省略了第三个参数,因此open()使用了堆栈中第三个变量位置的任何值。S_IWRITE的值为0x0080,因此,如果第三个参数位置的值恰好有位7清除,则会导致文件为只读。事实上,你只在某些时候得到一个只读文件,这与作为第三个参数传递的堆栈垃圾是一致的。 下面是Visual Studio 2010 open()文档的链接。自VC 6以来,函数行为的这一方面没有改变。 |
|
|
2
0
好吧,在这种情况下,我不知道“开放”API的根本问题是什么。为了“修复”这个问题,我最终切换到使用Win32 API进行文件管理(CreateFile、WriteFile、CloseHandle)。 |
|
|
PHPLover · “支持PHP扩展或功能的端口”实际上是什么意思? 1 年前 |