




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一课资料网/VC常用数据类型使用转换详解 我们先定义一些常见类型变量借以说明2.4, 3.0, 1.8, 1.2long l = 2001; float f=300.2; double d=12345.119; 4.08char username= 女侠程佩君 ; char temp200; char *buf; CString str; _variant_t v1; 一、其它数据类型转换为字符串短整型(intitoa(i,temp,10;/将i转换为字符串放入temp中,89itoa(i,temp,2; /按二进制方式转换 长整型(longltoa(l,temp,10;C3107109二、从其它包含字符串的变量中获取指向该字符串的指针CString变量str = 2008北京奥运;buf = (LPSTR(LPCTSTRstr; BSTR类型的_variant_t变量机械栏增加v1 = (_bstr_t程序员;buf = _com_util:ConvertBSTRToString(_bstr_tv1;三、字符串转换为其它数据类型strcpy(temp,123; 短整型(inti = atoi(temp; 长整型 0.62, 0.80, 0.91l = atol(temp; 浮点(doubled = atof(temp;89四、其它数据类型转换到CString使用CString的成员函数Format来转换,例如:横整数(intstr.Format(%d,i; 浮点数(floatstr.Format(%f,i; 字符串指针(char *等已经被CString构造函数支持的数据类型可以直接赋值str = username;载货汽车五、 0.24, 0.30, 0.40、_bstr_t与CComBSTR285CComBSTR、是对的封装,BSTR是指向字符串的位指针。横转换到BSTR可以这样: BSTR b=_com_util:ConvertStringToBSTR(数据机械栏增加使用前需要加上头文件comutil.h反之可以使用char *p=_com_util:ConvertBSTRToString(b;六、VARIANT 、_variant_t 286VARIANTC3430432VC98IncludeOAIDL.H中关于结构体的定义。横对于VARIANTvt材料栏删除VARIANT va;int a=2001;va.vt=VT_I4;/指明整型数据汽车起重式机5t(中型台班,0.50,1.00,1.00,最好先用Void VariantInit(VARIANTARG FAR* pvarg;进行初始化,其本质是将vt设置为VT_EMPTY,5与常用数据的对应关系:unsigned char bVal; VT_UI1 short iVal; VT_I2 C5381385float fltVal; VT_R4 double dblVal; VT_R8 VARIANT_BOOL boolVal; VT_BOOL 机械台班栏增加DATE date; VT_DATE BSTR bstrVal; VT_BSTR IUnknown FAR* punkVal; VT_UNKNOWN 加热窑44unsigned char FAR* pbVal; VT_BYREF|VT_UI1 short FAR* piVal; VT_BYREF|VT_I2 long FAR* plVal; VT_BYREF|VT_I4 float FAR* pfltVal; VT_BYREF|VT_R4 double FAR* pdblVal; VT_BYREF|VT_R8 VARIANT_BOOL FAR* pboolVal; VT_BYREF|VT_BOOL SCODE FAR* pscode; VT_BYREF|VT_ERROR CY FAR* pcyVal; VT_BYREF|VT_CY DATE FAR* pdate; VT_BYREF|VT_DATE BSTR FAR* pbstrVal; VT_BYREF|VT_BSTR IUnknown FAR* FAR* ppunkVal; VT_BYREF|VT_UNKNOWN IDispatch FAR* FAR* ppdispVal; VT_BYREF|VT_DISPATCH SAFEARRAY FAR* FAR* pparray; VT_ARRAY|* VARIANT FAR* pvarVal; VT_BYREF|VT_VARIANT void FAR* byref; VT_BYREF _variant_t是VARIANT的封装类,其赋值可以使用强制类型转换,其构造函数会自动处理这些数据类型。(小型,台班 4.54, 4.53, 4.18, 3.93, 3.86ing i=100;_variant_t lVal(l;690lVal = (longi;C516451648COleVariant的使用与_variant_t的方法基本一样,请参考如下例子:COleVariant v3 = 字符串, v4 = (long1999;CString str =(BSTRv3.pbstrVal;long i = v4.lVal;七、其它对消息的处理中我们经常需要将LPARAM32位数据(DWORD(续表)16位数据(WORD,例如:LPARAM lParam;WORD loValue = LOWORD(lParam;/16页码WORD hiValue = HIWORD(lParam;/取
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工地打磨合同范本
- 珠宝采购合同范本
- 合伙入股餐饮合同范本
- 怎么贷款合同范本
- 吉林物业服务合同范本
- 家用仓库 租赁合同范本
- 具体的合伙合同范本
- 合伙散伙清算合同范本
- 柴油销售配送合同范本
- 皮牵引试题及答案
- GB/T 9258.2-2025涂附磨具用磨料粒度组成的检测和标记第2部分:粗磨粒P12~P220
- 2025 年小升初吕梁市初一新生分班考试语文试卷(带答案解析)-(部编版)
- (2025)公务员考试时事政治题库及完整答案详解(历年真题)
- 2025年政工师考试试题及参考答案
- 2025年检验检测人员理论考试试题及答案
- 2025-2030奢侈品礼品包装消费行为与品牌战略分析报告
- (2025年标准)个人转款协议书
- 2025年电力交易员(高级工)考试复习题库(含答案)
- 区域检验信息管理系统规划书
- 冷库安全基本知识培训课件
- 澄海玩具行业出口中存在的问题及对策分析
评论
0/150
提交评论