tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re: 文字列のバイト取得
投稿日: 2008/03/25(Tue) 09:59
投稿者よねKEN
> C言語で
> char xx[10]="クレヨン0"
> (ShiftJISのバイナリで 0x83 0x4E 0x83 0x8C 0x83 0x88 0x83 0x93 0x30 0x00)
>
> で
> xx[5]の0x88をVB6で取得したいのですがよくわかりません

そのデータはVB6でどのように保持しているのでしょうか?
(そのデータはどこから取得するのですか?)
例えば、バイト配列bに保持しているとすると、a(5)で取得できます。

Shift_JISのファイルに書かれているデータなのであれば、
バイナリファイルの読み取りの一般的な処理です。
http://hanatyan.sakura.ne.jp/vbhlp/fil_index.htm
この辺を参考にしてはいかがでしょう。

> またC言語のunionでint とChar2Byteを変換するような機能はありますか?
> int ← 0x834E
> char x[0] ← 0x83
> char x[1] ← 0x4e

ありませんので計算してください。
例えば、256で除算した商(\演算子で)と余り(Mod演算子で)を求めます。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。