もちゅろぐ

iOSやSwift、モバイル設計だったりRailsについてまとめていく

freadな罠

 そりゃねーべ、エフリード!テキストで開くと失敗する。MSDN兄さんに聞いてみました。

指定のストリームがテキスト モードで開いている場合、キャリッジ リターンとライン フィード (CR-LF: carriage return–linefeed) は単独のライン フィード (LF: linefeed) 文字に置換されます。この置換は、ファイルポインタや戻り値には影響しません。エラーが発生した場合、ファイルポインタの位置は不確定になります。一部だけ読み出された項目の値は確定できません。

2個を1個に置換するみたいで。これって ftellでサイズして、そのサイズ分読み込むやり方できなくね?まーいいや。解決できたし。