sprintf不能进行类型转换,慎之!

来源:互联网 发布:肛门指诊 知乎 编辑:程序博客网 时间:2024/04/29 04:45
#define MAX_PATH 260TCHAR version[MAX_PATH] = {0};ULONG nTotalSize = 23426192;_stprintf(version, _T("新版本下载中...(%02.02f%%, %02.02lfMB/%02.02lfMB)"), 0, 0, ((float)nTotalSize)/(1024*1024));//结果有误:version0x0012ed18 "新版本下载中...(0.00%, 22.34MB/0.00MB)"wchar_t [260]_stprintf(version, _T("新版本下载中...(%02.02f%%, %02.02lfMB/%02.02lfMB)"), (float)0, (float)0, ((float)nTotalSize)/(1024*1024));//结果正确:version0x0012ed18 "新版本下载中...(0.00%, 0.00MB/22.34MB)"wchar_t [260]

原创粉丝点击