リストコントロールにchar型の変数の値を数値として表示させたいのですが、charからLPTSTRへの洗練された変換方法がよくわからないです。

char tempChar;
CString tempString;
tempString.Format("%s", tempChar);
LPTSTR lpsz = new TCHAR[tempString.GetLength()+1];
_tcscpy(lpsz, tempString);

こんなプログラムを考えてみたのですが、汚いような気がします。もっと簡単で洗練された変換方法はないのでしょうか?

A 回答 (2件)

TCHAR は環境によって char/wchar_t を切り替える型であり、wchar_t そのものではないことをまずお断りしておきます。



変換には A2T マクロを使うと良いでしょう。

char* sz = "xxx";
LPTSTR wz = A2T(sz);

バッファの解放とかも必要ありません。
    • good
    • 1

wsprintfを使ってはどうでしょうか?



char tmpChar = 100;//表示する数値
TCHAR buf[5];
wsprintf(buf, "%d", tempChar);
    • good
    • 2
この回答へのお礼

ありがとうございます。この方法で解決しました。

お礼日時:2004/06/27 22:54

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

今、見られている記事はコレ!

  • 基本情報技術者試験の言語ってどうやって選ぶ?

    SEを目指す場合、基本情報技術者試験を経て実務に就いた人も多いのではないでしょうか。教えて!gooにはSEを目指している質問者からこんな質問が寄せられました。 「基本情報技術者試験のC言語とJavaの違い?」 将...

  • 給食がマズイなんて言ってはいけない!?

    たまに友人と給食の話をすると「うちは美味しかった」「えーっ!こっちはマズかった!」などと盛り上がったりする。そこで給食について調べてみたところ「教えて!goo」の中に「給食に対してマズイと言う奴ら」とい...

  • 「ズボン」と「パンツ」はどう違うの? 専門家が解説

    日々、新しいものが登場するファッション用語。年齢を重ねるにつれて思わず「何それ?」と呟いてしまう言葉も少なくないが、比較的スタンダードな言葉に「パンツ」がある。「教えて!goo」には「何歳までがズボン、...

  • ITヘイシャ実録:第8話「過ぎたるは猶」

    あなたが見ているそのサイトも、制作現場の血と汗と涙と残業時間でできている!?元WEBデザイナーの筆者による、ITベンチャー企業での勤務体験。

  • せきらら女子会:第98話「明日、ヒマ?」

    恋愛、結婚、お金、夜の営み...いろんなことに対して、赤裸々にトークする女の子達のお話。考え方の違う4人が、今日も居酒屋に集まります。

おしトピ編集部からのゆる~い質問を出題中

お題をもっとみる

このQ&Aを見た人が検索しているワード


このQ&Aを見た人がよく見るQ&A

このカテゴリの人気Q&Aランキング

おすすめ情報

カテゴリ