欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

MFC中一些类型的Format格式

程序员文章站 2022-04-04 21:16:55
...

很多时候一些格式需要以日志的形式打印出来,就需要转成CString. 那么就需要用到Format

1. DWORD

DWORD a2=276321234;
	CString str2;
	str2.Format(_T("%u"),a2);

 

2. char[ ]

   如果工程时Unicode编码,有三种方法:

char *pChar = "liuxijiao计算机网络";  
	char bb[]=("你好");
	USES_CONVERSION;  
	CString stre = A2T(bb);  //方法一
    CString strd = A2W(pChar); //方法二 

//方法三:
char pszFileName[NAME_LEN];
wchar_t Temp[NAME_LEN];
MultiByteToWideChar(CP_ACP, 0, pszFileName, strlen(pszFileName) + 1, Temp,sizeof(Temp));

3. TCHAR

TCHAR a[]=_T("this is a test");
	CString str;
	str.Format(_T("%s"), a);

4. char*

//方法一
char *pChar = "liuxijiao计算机网络";
	USES_CONVERSION;
	CString str = A2T(pChar);
//方法二
char *pChar = "liuxijiao计算机网络";
	USES_CONVERSION;
	CString str = A2W(pChar);

5. 其他

        %c                 单个字符

  %d                 十进制整数(int)

  %ld                十进制整数(long)

  %f                 十进制浮点数(float)

  %lf                十进制浮点数(double)

  %o                 八进制数

  %s                 字符串

  %u                 无符号十进制数

  %x                 十六进制数

相关标签: MFC Format