値型から文字列型に変換

解決


剤囲ヨ  2007-07-18 15:34:26  No: 65685  IP: 192.*.*.*

MFCで、VC++2005です。

値型から文字列型に変換したいのですが?
簡単な方法はございませんでしょうか?

編集 削除
Blue  2007-07-18 15:49:27  No: 65686  IP: 192.*.*.*

> 値型から
とは?
int型とかdouble型とかそういうことをおっしゃっていますか?

MFCならCString::Formatでできますよ。
(C言語の初歩であるprintfを知っていれば簡単に使えるはず)

編集 削除
剤囲ヨ  2007-07-18 15:54:40  No: 65687  IP: 192.*.*.*

どのように記述したらいいものでしょうか?
今、String::Formatについてしらべてるところなんですけど
良い、参考に出会えませんでして。

編集 削除
Blue  2007-07-18 15:59:20  No: 65688  IP: 192.*.*.*

>今、String::Formatについてしらべてるところなんですけど
>良い、参考に出会えませんでして。
ヘルプ(MSDN)みましたか?

プログラマならそれぐらいやってもらいたいのですけど。
それと、StringではなくCStringです。
String::FormatだとMFCではなく、CLRの記述になってしまいます。

編集 削除
Blue  2007-07-18 16:03:25  No: 65689  IP: 192.*.*.*

ちなみにヘルプにはCStringT::Formatで載っていると思われます。
一応URI載せます。
http://msdn2.microsoft.com/ja-jp/library/18he3sk6(VS.80).aspx

そこから
>詳細については、「printf 関数と wprintf 関数の書式指定フィールド」および
>「sprintf、_sprintf_l、swprintf、_swprintf_l、__swprintf_l」を参照してください。
のリンクまでいってよく読んでください。

編集 削除
もんじろう  2007-07-18 16:24:09  No: 65690  IP: 192.*.*.*

鍛えられてますね。
みんなそうやって覚えていくのかも。

ちょっとくぐったら、すぐみつかりました。
次からは、自分で探しましょう。

http://homepage3.nifty.com/mitui707/VisualC/VCtype.html/

http://homepage3.nifty.com/mitui707/VisualC/VCtchar.html/

編集 削除
剤囲ヨ  2007-07-18 16:59:58  No: 65691  IP: 192.*.*.*

すいません、ご教授ありがとうございます。
上記のサイトを参考にしましたが、↓のコードではエラーが出ます。
上級者様にはアホみたいな質問かもしれませんが、
相手してやってください。よろしくお願いします。
      CString sCode ;
      int i;
    i = 5;
      sCode.Fomat( "%d", i );
      SetDlgItemText(IDC_EDIT1,sCode);

ちなみにエラー表示は
エラー  1  error C2039: 'Fomat' : 'ATL::CStringT<BaseType,StringTraits>' のメンバではありません。  
でした。

編集 削除
もんじろう  2007-07-18 17:38:03  No: 65692  IP: 192.*.*.*

Unicodeライブラリを使ってますね。

      CString sCode ;
      int i = 5;
      sCode.Fomat( _T("%d"), i );
      SetDlgItemText(IDC_EDIT1,sCode);

で通るはずです。

Unicodeのなんたるかは、Unicode、2バイト文字、ワイド文字列、などで検索してみてください。

アプリは、最初につくる時、MFCアプリケーションウィザードの、「アプリケーションの種類」のページで、「ユニコードライブラリを使用する」のチェックを外せば、剤囲ヨさんの最初のコードで通るようになります。

編集 削除
ouh  2007-07-18 17:38:50  No: 65693  IP: 192.*.*.*

Format

....です

編集 削除
剤囲ヨ  2007-07-18 18:03:01  No: 65694  IP: 192.*.*.*

>ouhさん
いきなり現れてくださって即解決です!ありがとうございます!
他の親切に教えてくださった、Blueさん、もんじろうさん
ありがとうございます!

それでは失礼させていただきます。

編集 削除