[听说这里的人什么都懂]关于CreateFile第一个参数类型的问题
遇到一个很奇怪,诡异的问题
试用CreateFile函数创建或者打开文件,
char szFileName[MAX_PATH] = "123.txt";
CreateFile(szFileName,GENERIC_READ,FILE_SHARE_READ,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);
这样打开文件失败。GetLastError()得到的是2
要是
CreateFile("123.txt",GENERIC_READ,FILE_SHARE_READ,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);
可以打开成功
当前目录下存在123.txt文件