タイトル : 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演算子で)を求めます。 |