MFC+类型转换

MFC+类型转换

VC++类型转换整理

已有 84 次阅读 2009-11-30 16:18 标签: 类型

1、CString to char*

经过类型强制转换,可以将CString类型转换成char*,例如:

CString cStr = "Hello,world!";

char* zStr = (char*)(LPCTSTR)cStr;

2、char* to CString

char*类型可以直接给CString,完成自动转换,例如:

char* zStr = "Hello,world!";

CString cStr = zStr;

3、CString to LPCSTR

将CString转换成LPCSTR,需要获得CString的长度,例如:

CString cStr = _T("Hello,world!");

int nLen = cStr.GetLength();

LPCSTR lpszBuf = cStr.GetBuffer(nLen);

4、CString to LPSTR

这个和第3个技巧是一样的,例如:

CString cStr = _T("Hello,world!");

int nLen = str.GetLength();

LPSTR lpszBuf = str.GetBuffer(nLen);

5、Char[] to int

将字符串类型转换成整数型,可以使用atoi函数,例如:

char c[10];

int n;

n = atoi©;

6、Char[] to float

和第5个技巧一样,使用atof()函数可以转换成float型,例如:

char c[10];

float f;

f = atof©;

7、Char* to int

和第5个技巧完全一样,例如:

char *str = "100";

int i;

你可能喜欢

  • 数据类型
  • MFC控件
  • MFC入门
  • c++经典代码大全
  • API函数
  • 强制类型转换
  • MFC教程

MFC+类型转换相关文档

最新文档

返回顶部