首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

[听说这里的人什么都懂]关于CreateFile第一个参数类型的有关问题

2012-11-20 
[听说这里的人什么都懂]关于CreateFile第一个参数类型的问题遇到一个很奇怪,诡异的问题试用CreateFile函数

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

热点排行