通知
すべてクリア
Topic starter
2002年6月5日 12:07 PM
初歩的な質問でスミマセン。
short型の数値をMessageBoxにて表示したいのですが、
char*型やCString型などへの変換方法がわかりません。
どうぞよろしくお願いいたします。
2002年6月5日 12:10 PM
string.format(%d,short)
でだめですか
2002年6月5日 12:38 PM
sprintf(%d hoge);
とか
2002年6月5日 12:40 PM
うわ!
寝起きなので頭がボケてるみたい。。。
ただしくは
sprintf(char* str, const char* format [, arg, ...]);
ですね
2002年6月6日 11:16 AM
char*という書き方をされていますが、
単なるchar*に変換するのは出来ませんよ。
数値を文字列にしたいのであれば、
CStringのFormatを使うか、
charの配列を必要な長さ(数値の桁数+1)宣言しておいて
sprintfでこの配列に変換して、MessageBoxに引き渡します。
単にポインタで宣言しただけでは使えませんので、
よく勉強してくださいね。
ポインタはCやC++で必ず引っかかるところですから、理解できるまで調べまくりましょう。