Как создать файл в Visual C ++ - PullRequest
       0

Как создать файл в Visual C ++

0 голосов
/ 06 октября 2010

Я пытаюсь создать файл в Visual Studio C ++.

а теперь работает, что не так?

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

Ответы [ 2 ]

0 голосов
/ 06 октября 2010

Этот код пытается открыть существующий файл: OPEN_EXISTING. Замените его на CREATE_NEW, чтобы создать новый файл.

0 голосов
/ 06 октября 2010

Если вы пытаетесь создать файл (не открываете его), вам не следует указывать флаг OPEN_EXISTING.Вместо этого передайте константу CREATE_NEW:

CreateFile("1",            
                   GENERIC_READ | GENERIC_WRITE,
                   0,                    
                   NULL,                 
                   CREATE_NEW,        
                   FILE_FLAG_OVERLAPPED, 
                   NULL); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...