C语言 插入文件出错了,但是不知道哪错了

为什么查询不了,应该是文件错了,可我感觉没错,又找不到。求解答,谢谢。

img

查询到该书后,fscanf()把该书的信息读到结构体book[k]中,但再这之后你并没有用printf()把该书的信息打印出来啊

本科大一接触过一点C

在你的printf(查询到的信息)那一行里没引用任何变量,他能怎么可能输出呢。。。
然后另外一个我不太理解的地方,如果判断有没有这本书的话,strcmp前面为什么要取反呢?