ページ 11

文字コード

Posted: 2015年5月04日(月) 22:32
by 文字コード
ごめんなさい

FileRead_getc
で取得した文字コードを、
文字コード→文字
という感じで変換させる方法が分かりません

どうか教えてください

Re: 文字コード

Posted: 2015年5月04日(月) 22:34
by みけCAT
ここでいう「文字」とは具体的に何ですか?
使用している言語やライブラリなどは何ですか?

文字コード

Posted: 2015年5月04日(月) 22:37
by 文字コード
ごめんささい
いいわすれてました

Dxライブラリです

Re: みけCAT

Posted: 2015年5月04日(月) 22:53
by 文字コード
ごめんなさい
言い忘れてました

Dxライブラリです

Re: 文字コード

Posted: 2015年5月04日(月) 23:00
by みけCAT
使用している言語とここでの「文字」の定義を教えてください。

Re: みけCAT

Posted: 2015年5月04日(月) 23:03
by 文字コード
言語は C で、
文字は、 半角アルファベットです

↓この文字を FileRead_getc で文字コード(数値)として取得しました

{
Option\\Option_ICON.jpg,Option.ezx;
Shop\\Shop_ICON.jpg,Shop.ezx;
DiscPlayer\\DiscPlayer_ICON.jpg,DiscPlayer.ezx;
MoviePlayer\\MoviePlayer_ICON.jpg,MoviePlayer.ezx;
MusicPlayer\\MusicPlayer_ICON.jpg,MusicPlayer.ezx;
}

Re: 文字コード

Posted: 2015年5月04日(月) 23:15
by みけCAT
取得した文字コードは何ですか?(例:cp932、UTF-16、EBCDICなど)

Re: みけCAT

Posted: 2015年5月04日(月) 23:19
by 文字コード
1文字目は

123

でした

Re: みけCAT

Posted: 2015年5月04日(月) 23:27
by みけCAT
文字コード さんが書きました:1文字目は

123

でした
{が0x7Bということは、EBCDIC(0x7Bは#)ではなさそうですね。
DrawFormatStringかprintfDxで描画すれば文字にできそうです。

イメージ

コード:

int c = FileRead_getc(handle);

DrawFormatString(100, 100, GetColor(255, 255, 255), "%c", c);
printfDx("%c", c);

ScreenFlip();
…と思ったが、{は半角アルファベットではないので、このまま描画してもここでいう「文字」にはならないなあ…

Re: みけCAT

Posted: 2015年5月04日(月) 23:37
by 文字コード
できました!!!!!!!!!!

夜中にうれしくて叫んでしまいました

ありがとうございました。神様ですね、あなたは。