掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
バイナリファイルの読み込み (ID:27529)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> もしもStr配列、またはバイト配列からLongIntなどを取得するスマートな方法がありましたら教えてください。 えっと、stringやバイト配列に一旦読み込むのではなく、 そのままLongIntで読み込んだらどうでしょうか? var n: LongInt; begin : stream.ReadBuffer(n, sizeof(n)); : あと、HOta さんのいうように、record使う方法もありますね。 指摘されているように、packedにしないと、構造体の並び方が勝手に最適化されるので注意です。 あと、もし、既存のデータを読む場合、アライメントも考慮しないといけないです。 アライメントについては(alignment)、ヘルプに書いてあったはず……。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.