2010-10-06 60 views
0

我尝试在Visual Studio C++中创建文件。如何在Visual C++中创建文件

但现在工作,出了什么问题?

CreateFile("1",    
        GENERIC_READ | GENERIC_WRITE, 
        0,      
        NULL,     
        OPEN_EXISTING,   
        FILE_FLAG_OVERLAPPED, 
        NULL); 

回答

0

如果您尝试创建文件(未打开它),则不应指定OPEN_EXISTING标志。而是通过CREATE_NEW常量:

CreateFile("1",    
        GENERIC_READ | GENERIC_WRITE, 
        0,      
        NULL,     
        CREATE_NEW,   
        FILE_FLAG_OVERLAPPED, 
        NULL); 
+0

抛出错误http://pastebin.com/7KD33ig2 – asd 2010-10-06 13:58:46

+0

#include 位于CPP文件的顶部。首先,你应该学习如何编程,然后开始搞乱WinAPI。 – 2010-10-06 17:07:02

0

此代码尝试打开现有文件:OPEN_EXISTING。将其替换为CREATE_NEW以创建新文件。

相关问题