1.format格式化时各种符号代表的含义
%hu 以 unsigned short格式输出整数
%hx 以16进制的 输出short类型的整数
%u 以 unsigned int格式输出整数
例:
printf("%hu\n",-30); 会输出 65506
printf("%hx\n",-30); 会输出FFE2
strTmp.Format(_T("%.2x"), pchMsg[3 - i]);
//%.2x 0x00--> L"00" 0x01-->L"01"
strTmp.Format(_T("%.4f"), data_double);
2.CString转换为int, long, float, double,longlong
int atoi( const char *string );
long atol( const char *string );
double atof( const char *string );
_int64 _atoi64( const char *string );
//注意转换需要提供是const char*变量,CString要转换为const char*才能进行转换
3.int, long, float, double,long long 转换为CString
//float转CString
strTmp.Format(_T("%.4f"), data_float);
//double转CString
strTmp.Format(_T("%.4f"), data_double);
//long转CString
strTmp.Format(_T("%ld"), data_long);
//long long 转CString
char *pchartmp = new char[21]; //long long最大为20位,加上结