MFC学习笔记-数据处理

1,int转换成CString

CString szTest=L"";
int nTest=100;
szTest.Format(L"%d",szTest);

2,CString.Format格式的形式
%c 单个字符
%d 十进制整数(int)
%ld 十进制整数(long)
%f 十进制浮点数(float)
%lf 十进制浮点数(double)
%o 八进制数
%s 字符串
%u 无符号十进制数
%x 十六进制数

m 数据输出宽度为m
.n 输出小数位数为n

CString szTest=L"";
long nTest=100;
double dTest=200.1234;
szTest.Format(L"%5ld",szTest);//szTest=L"00300"
szTest.Format(L"%.3lf",szTest);//szTest=L"200.123"

3,CString转换成int

int nTest = 100;
CString szTest = L"300";
nTest = _ttoi(szTest);//必须是10进制字符串,否则等于0

4,_tcstoul用法

long lTest = 0;
szTest = L"FAB";
lTest =  _tcstoul(szTest, 0, 16);
//16进制数值转换成10进制无符号Long

5,字符串其他类型定义
1),LP的含义是长指针(long pointer)。LPSTR是一个指向以‘\0’结尾的ANSI字符数组的指针,与char*可以互换使用,在win32中较多地使用LPSTR,LPCSTR中增加的‘C’的含义是“const”(常量),表明这种数据类型的实例不能被使用它的,T的含义,TCHAR在采用Unicode方式编译时是wchar_t,在普通时编译成char.

2),LPWSTR与LPCWSTR
LPWSTR和LPCSTR是长指针类型,其本质是一个指针,指向一个长字符串

3),BSTR、_bstr_t与CComBSTR

4),VARIANT 、_variant_t 与 COleVariant

5),BYBE = unsigned char 1个字节
WORD = unsigned short 2个字节
DWORD= unsigned long 4个字节

6),CString字符串处理
int Find(CString findStr);//查找字符串的位置
CString Left(int nIndex);//返回字符串指定位置的左边的字符串
CString Right(int nIndex);//返回字符串指定位置右边的字符串

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值