fgets(line,LRECL,fp)!=EOF
cette instruction pose évidemment problème :
à droite ta fonction renvoie en "char*" alors que EOF est de type "int" (ou "char "si tu préféres)

Il faut donc que tu...