C・C++言語で、テキストファイルとバイナリファイルの判別ってどうやるんですか?