>>266
調べているとEOFが使え無そうなのでそうしていたのですが
freadで読み込んだ値が○なら終了という風にすればよいのでしょうか

その終了の値はバイナリの場合は何が入るのでしょうか