- 題名: 構造体データのバイナリI/O
- 日時: 2012/04/12 9:03:23
- ID: 30285
- この記事の返信元:
- (なし)
- この記事への返信:
- [30286] Re[1]: 構造体データのバイナリI/O2012/04/12 9:40:23
- ツリーを表示
BitConverter.ToString を使ってみたところ、ByteStr内の文字列の後ろに0が表示されていました。 いくつか指摘を受けて現在確認作業中ですが、以下の修正でとりあえずは望む結果が得られました。 'Stringデータの読み込み ReDim ByteStr(32) For loop1 As Integer = 0 To 31 ByteStr(loop1) = InpByte(dimpt + loop1) Next ExDt.name = System.Text.Encoding.GetEncoding(932).GetString(ByteStr) dimpt = dimpt + 32 ↓ 'Stringデータの読み込み ReDim ByteStr(32) For loop1 As Integer = 0 To 31 If InpByte(dimpt + loop1) = 0 Then Exit For End If ByteStr(loop1) = InpByte(dimpt + loop1) Next ReDim Preserve ByteStr(loop - 1) ExDt.name = System.Text.Encoding.GetEncoding(932).GetString(ByteStr) dimpt = dimpt + 32 まだまだ勉強不足なので、いろいろ試行錯誤しつつ頑張ってみます。 ありがとうございました。
分類:[.NET]