Ademas de lo que te marcaron, tambien esta mal empleado los retornos en las funciones. Solo si entra al while y se cumple el if retornas un valor, y si nose cumple nada????
Tambien tendrias q cambiar la condicion de los bucles, mira el manual de fread:
http://c.conclase.net/librerias/?ansifun=fread
Saludos
Tambien tendrias q cambiar la condicion de los bucles, mira el manual de fread:
http://c.conclase.net/librerias/?ansifun=fread
Saludos