读书人

[听说这里的人什么都懂]关于CreateFil

发布时间: 2012-11-20 09:55:44 作者: rapoo

[听说这里的人什么都懂]关于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文件

[解决办法]

C/C++ code
TCHAR szFileName[MAX_PATH] = _T("123.txt"); 

读书人网 >C++

热点推荐