double型をエディットボックスに表示させたいのですが

[戻る]
K 2005/09/19(月) 01:30:25
Kです.VC++6.0でダイアログの中にエディットボックスを作り,そこにdouble型の数値
を表示させたいのですが,うまくいきません.

char a[100];
double b;

wsprintf(a,"%lf",b);
SetDlgItemText(hWnd,IDC_EDIT1,a);

という感じで,実行させるとエディットボックスに『f』と表示されてしまいます.色々
調べ,%g,%e等もやってみたのですが,これも同様に『g』とか『e』と表示されてしまい
ます.

double型の表示方法を教えてください.よろしくお願いします.
OSは,XPのSP2です.

επιστημη 2005/09/19(月) 01:35:01
wsprintfの書式指定の項をマニュアルで確認してください。printf/sprintfとは'違いま
す'
# sprintfを試してみてください

k 2005/09/21(水) 15:53:27
[[解決]]
ありがとうございました.

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