[問題] 請問sprintf_s()會出現亂碼的問題
我是用Visual C++開發的
主要是在DWORD這個型態出問題
利用sprintf_s將DWORD型態資料寫入字串
印出時會出現亂碼
程式碼節錄如下
麻煩知道問題在哪的高手解惑
感謝
//---------------------------------
DWORD dwTime;
dwTime = GetTickCount();
DWORD hr, min, second, temp = dwTime / 1000;
char str[1000];
hr = temp / 3600; temp %= 3600;
min = temp / 60; temp %= 60;
second = temp;
if(hr)
sprintf_s(str,1000,"Costed time: %u hr %u min %u sec.", hr, min, second );
else if( min )
sprintf_s(str, 1000, "Costed time : %u min %u sec.", min, second );
else if( second )
sprintf_s(str, 1000, "Costed time : %u sec.", second );
else
sprintf_s(str, 1000, "Costed time : %u ms.", dwTime );
MessageBox(NULL, (LPCWSTR)str, TEXT("執行花費時間"), MB_OK);
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.57.244.30
推
11/19 17:47, , 1F
11/19 17:47, 1F
→
11/19 17:48, , 2F
11/19 17:48, 2F
→
11/19 17:48, , 3F
11/19 17:48, 3F
→
11/19 17:49, , 4F
11/19 17:49, 4F
→
11/19 17:52, , 5F
11/19 17:52, 5F
推
11/19 18:04, , 6F
11/19 18:04, 6F
推
11/19 18:31, , 7F
11/19 18:31, 7F
→
11/20 11:07, , 8F
11/20 11:07, 8F
推
11/20 11:08, , 9F
11/20 11:08, 9F
→
11/20 11:09, , 10F
11/20 11:09, 10F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章