掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
任意のバイト数の文字列の読み込み (ID:107576)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
>固定長文字列だと文字数になるんですよね? VB内ではUnicodeで処理します。 Unicodeでは必ず1文字=2bytesですから、 Dim strBuffer As String * 12 とすると12文字 = 24bytes 確保したことになります。 おそらく、質問にある「バイト数」はUnicodeでなく、 Shift JISでのバイト数だと思いますが・・・。 通常、テキストファイルはShift JISで保存されています。 バイナリでバイト指定して読み込んだあと、 StrConvでUnicodeに変換できます。 また、一旦テキストとして読み込んでおき、 バイト数で数えたいときにStrConvでShift JISに変換して数え、 数え終わったらStrConvでUnicodeに戻す、という方法もあります。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.