C打开或创建一个本地文件一直失败是怎么回事

想用C创建一个本地文件,但是一直没办法创建,程序可以运行但是返回值一直不是0,可以帮忙看一下哪里出了错吗?
img

你的fp已经不为空了,逻辑是对的,只不过else里面的提示不对。

if(fp!=NULL)

fp本身就是一个指针,所以fopen_s中fp前不必加&了