我尝试在visual studio c ++中创建文件。
但它现在有效,有什么不对?
CreateFile("1",
GENERIC_READ | GENERIC_WRITE,
0,
NULL,
OPEN_EXISTING,
FILE_FLAG_OVERLAPPED,
NULL);
答案 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以创建新文件。