执行fopen_s(&fid, FILE_NAME, "r")
时,fid
为空,errno
为17
这怎么可能当我尝试打开文件进行阅读时出现EEXIST
错误?
答案 0 :(得分:3)
errno
后, fopen_s
没有意义。错误代码在函数的返回值中。
资料来源:C11附件K,K.3.5.2.2 The freopen_s function, paragraph 9:
如果fopen_s函数打开文件,则返回零。如果它没有打开文件或者存在运行时约束违规,则fopen_s返回非零值。