CString sss;
char *p;
sss.Format(L"%02x", pb1);//转化成16进制,不足2位前面补0
sss.Format(L"%u", pb1);//无符号十进制
sss.Format(L"%.4d", i);//不足4位前面补0
sss.Format(L"%4d", i);//不足4位前面补空格
sss.Format(L"%ld", i);//打印long类型
sss.Format(L"%lx", i);//以16进制打印打印long类型
sss.Format(L"%p", p);//p的指针地址
INT64/UINT64
__int64 为%I64d
unsigned __int64 为%I64u
double/folat
%.2f float小数点2个
%.2lf double小数点2个
LONGLONG nLarge = 9999999888;
wprintf(L"LONGLONG = %I64d\n", nLarge);
ULONGLONG uLarge = 99999998777;
wprintf(L"ULONGLONG = %I64u", uLarge);
DWORD/unsign long
%lu
CString sss;
sss.Format(L"%20s %15s", L"aa", L"bb");//空20格aa再空15bb