如何在Visual c + +中创建文件

时间:2010-10-06 13:48:37

标签: visual-studio-2010 visual-c++ c++-cli

我尝试在visual studio c ++中创建文件。

但它现在有效,有什么不对?

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

2 个答案:

答案 0 :(得分:0)

如果您尝试创建文件(不打开它),则不应指定OPEN_EXISTING标志。相反,传递CREATE_NEW常量:

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

答案 1 :(得分:0)

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