OKWAVEのAI「あい」が美容・健康の悩みに最適な回答をご提案!
-PR-
解決
済み

文字情報の変換について

  • 困ってます
  • 質問No.159974
  • 閲覧数43
  • ありがとう数1
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 86% (13/15)

最近vc++を始めたのですが、困っています。

現在、全角文字「あ」の情報が現在下のようになっています。
BYTE a = 0x82;
BYTE b = 0xA0;
これを「0xXXXX」の形に直すには、どうすればよいのでしょうか。
最終的には「0xXXXX」という文字列にしたいのですが、
最初からつまずいてしまっているので…お願いします。
通報する
  • 回答数1
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

質問者が選んだベストアンサー

  • 回答No.1

 一般に、CやC++で数値から文字列を作る手段の一つに「sprintf()」が
あります。VC++のヘルプやお手持ちの本で調べてください。

 VC++の場合はもう少し汎用的に(Unicode対応に)することを考えて
「_stprintf()」を使ってもいいでしょう。


TCHAR buffer[8];
_stprintf(buffer, _T("0x%x%x"), a, b);
AfxMessageBox(buffer);
お礼コメント
alfalfa-alpha

お礼率 86% (13/15)

問題解決してからお礼をと思っていたので、
遅くなってしまってすいません。

結局、CStringのFormatで作成することができました。
ちょっと手近な所からヒントを得るのが難しい状態なので、
早い回答でヒントにもなり、とても助かりました。精神的にも…(笑)。

初VC++にもかかわらず余裕がないので
また何か思わず吹き出してしまいそうな質問を
してしまうかも知れませんが、その時はよろしくお願いします。
投稿日時 - 2001-11-01 11:11:00
-PR-
-PR-
このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ