タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

golangとバイナリに関するdelegateのブックマーク (1)

  • Goでバイトリーダー

    はじめに Goで、bytes.Readerとかbinary.Read()とか使ったのでメモ。 (タイトルはバイトリーダーって言ってみたかっただけ。) バイナリファイルを読み込んで構造体に詰める なんか、こんな感じで構造体を用意して、binary.Read()したらいい感じに詰めてくれる。続けて、別の構造体にbinary.Read()したらいい感じにバイナリデータのつづきから読み取ってくれる。 エンディアンもさらっと指定できる。 適当に切り貼りしたから、もしかしたらそのままでは動かないかも。。。 package hoge import ( "bytes" "encoding/binary" "io" "os" ) type ( Data struct { Hoge uint8 Fuga uint8 } ) func hoge(path string) (*Data, error) { fil

    Goでバイトリーダー
  • 1