C 新建并向.dat文件中输入一些字符 但是能新建 fclose关不上 记事本查看文件发现没写上 求解

img

img


另外dev c++里这样的代码可以运行,但是在vs里就算把fopen和scanf加上_s也会报错,不知道为什么。
指望能够予以解答(感谢)。

img


括号括错了,修改如下:


if ((fp = fopen(filename, "w"))== NULL)

img


修改如下:

if ((fclose(fp)) != 0)