実行するときに読み込んだ.datファイル内の" "が"\0"として認識されますか?
もしそうならそれを回避する方法がありますか?