如何在 Visual c 中创建文件
我尝试在 Visual Studio C++ 中创建文件。
但现在可以了,有什么问题吗?
CreateFile("1",
GENERIC_READ | GENERIC_WRITE,
0,
NULL,
OPEN_EXISTING,
FILE_FLAG_OVERLAPPED,
NULL);
I try create file in visual studio c++.
But it now work, what is wrong?
CreateFile("1",
GENERIC_READ | GENERIC_WRITE,
0,
NULL,
OPEN_EXISTING,
FILE_FLAG_OVERLAPPED,
NULL);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您尝试创建文件(而不是打开它),则不应指定 OPEN_EXISTING 标志。相反,传递 CREATE_NEW 常量:
If you try to create a file (not open it), you should not specify the OPEN_EXISTING flag. Instead, pass the CREATE_NEW constant:
此代码尝试打开现有文件:OPEN_EXISTING。将其替换为 CREATE_NEW 以创建新文件。
This code tries to open existing file: OPEN_EXISTING. Replace it with CREATE_NEW to create new file.