求教关于access(const char * int)函数解决办法

求教关于access(const char *, int)函数今天看程序有一条if(access(filename,0)0)***为什么当前文件夹下

求教关于access(const char *, int)函数
今天看程序有一条
if(access(filename,   0)==0)
    ***

为什么当前文件夹下有filename这个文件却总是返回-1?
参数0的意思到底是什么?我查了查就是exsit啊

求高人释惑

[解决办法]
查询MSDN:_access()
Determine file-access permission
msdn里关于函数参数都有详细介绍了
00 Existence only
02 Write permission
04 Read permission
06 Read and write permission

[解决办法]
文件名不存在或者模式不对就返回-1
你自己检查下