shortからの型変換

[戻る]
あい [E-Mail] 2002/06/05(水) 12:07:16
初歩的な質問でスミマセン。
short型の数値をMessageBoxにて表示したいのですが、
char*型やCString型などへの変換方法がわかりません。

どうぞよろしくお願いいたします。

wood 2002/06/05(水) 12:10:26
string.format("%d",short)
でだめですか

2002/06/05(水) 12:38:39
sprintf("%d" hoge);
とか

2002/06/05(水) 12:40:43
うわ!
寝起きなので頭がボケてるみたい。。。
ただしくは
sprintf(char* str, const char* format [, arg, ...]);
ですね

PATIO 2002/06/06(木) 11:16:00
char*という書き方をされていますが、
単なるchar*に変換するのは出来ませんよ。
数値を文字列にしたいのであれば、
CStringのFormatを使うか、
charの配列を必要な長さ(数値の桁数+1)宣言しておいて
sprintfでこの配列に変換して、MessageBoxに引き渡します。
単にポインタで宣言しただけでは使えませんので、
よく勉強してくださいね。
ポインタはCやC++で必ず引っかかるところですから、理解できるまで調べまくりましょう。

古いスレッドには追加発言できません。