700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > MFC中CString类字符串与长整型 浮点型 字符数组char数据之间的相互转换

MFC中CString类字符串与长整型 浮点型 字符数组char数据之间的相互转换

时间:2021-10-03 16:34:22

相关推荐

MFC中CString类字符串与长整型 浮点型 字符数组char数据之间的相互转换

一、长整型数据与CString类字符串相互转换

1.将长整型数据转换为CString字符串类

CString str;

long ld;

str.Format(_T("%ld"),ld);

2.将CString字符串类转换为长整型数据

CString str;

long ld;

ld=_wtol(str);

_wtol()在<stdlib.h> and <wchar.h>中

二、浮点型数据与CString类字符串相互转换

1.将浮点型数据转换为CString类字符串

CString str;

double ss;

str.Format(_T("%f"),ss);

2.将CString类字符串转换为浮点型数据

CString str;

double ss;

ss=_wtof(str);

_wtof()在<stdlib.h> or<wchar.h>中

三、将整型数据转换为CString字符串类

CString str;

int n=1;

str.Format(_T("%c"),n+65);//这样str=”B”;

四、字符数组与CString字符串类相互转换

1. 将字符数组转换为CString字符串类

CString str;

char buffer[100];

str.Format(_T("%s"),buffer);

或者str=buffer;

2. 将CString字符串类转换为字符数组

CString str;

char buffer[100];

int i;

for(i=0;i<str.GetLength();i++)

{

buffer[i]=(char)(str.GetAt(i));

}

buffer[i]='\0';

更加详细内容参考VS MSDN

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。