- 207 名前:デフォルトの名無しさん [2009/01/18(日) 16:57:35 ]
- >>206
突っ込みどころが大杉。釣りか? C++やMFC以前に、ポインタも理解していないなら、C言語の基礎からやった 方がいいと思う。 MFCのサンプルは間違っているな。 struct tm newtime; Curtime.GetLocalTm(&newtime); でうまくいくだろう。 また、ワイド文字版のwsprintf()を使うなら「char str[80]」ではなく 「wchar_t str[80]」とすべき。MessageBoxもワイド版を使う。 > str[strlen(str) - 1] = '\0'; これもprintf()/wprintf()によって文字列末尾にNUL文字('\0')は付与され ているから意味がないし、ワイド文字なら、strlen()ではなくwcslen()を 使うべき。 str[wcslen(str)-1] = L'\0'; 第一、str[]がNUL文字で終端されていないと、strlen()/wcslen()は 文字列長さを判定できない。
|

|