写程序中的常用类型的转换
来源:互联网 发布:服务端客户端程序java 编辑:程序博客网 时间:2024/06/05 18:08
#include <string>
#include <iostream>
using namespace std;
void main(void)
{
CString strCString="ABC";
char strchar[256],*pstr;
pstr=(LPSTR)(LPCTSTR)strCString; //CString---->char*
strcpy(strchar,(LPSTR)(LPCTSTR)strCString); //CString---->char[]
_bstr_t strbstr=pstr; //char*---->_bstr_t
WCHAR *strWCHAR=strbstr; //b_str_t--->UNICODE
strbstr=strWCHAR;
pstr=strbstr; //UNICODE---->char*
strCString="10";
int istr=atoi((LPSTR)(LPCTSTR)strCString); //CString、char[]、char*------>int
strCString.Format("%d",istr); //int----->CString
sprintf(strchar,"%d",istr); //int----->char[]
pstr=new char[256]; //字符串申请空间
strcpy(pstr,"ABC"); //字符串赋值
delete []pstr; //字符串释放
string strstring="ABC";
pstr=(char*)strstring.c_str(); //string---->char*
strCString="2003-10-27 6:24:37"; //CString--->COleDateTime
COleVariant vtime(strCString);
vtime.ChangeType(VT_DATE);
COleDateTime time4=vtime;
COleDateTime time1(1977,4,16,2,2,2); //COleDataTime--->CTime
SYSTEMTIME systime;
VariantTimeToSystemTime(time1, &systime);
CTime tm(systime);
time_t time2=tm.GetTime(); //CTime--->time_t
COleDateTime time3(time2); //time_t--->COleDateTime
//判断字符串是否是某种类型
CString sValue("123.1");
COleVariant vValue(sValue);
BOOL bStrIsFloat = (SUCCEEDED(VariantChangeType(&vValue, &vValue, 0, VT_R8)) && sValue.Find('.') != -1);
if(bStrIsFloat)
{
AfxMessageBox("浮点");
}
}
- 写程序中的常用类型的转换
- 总结一下刚刚写的程序中的C++各种类型的转换string,QString,char*, BYTE等等
- wxWidgets中的常用类型转换
- 常用的类型转换
- 常用类型的转换
- 常用的类型转换
- 常用的类型转换
- 我们在写程序时,常常会遇到类型转换的问题。现总结一些常见的类型转换。
- 几个常用的类型转换
- VC 常用的类型转换
- 常用的时间类型转换
- 常用的类型之间转换
- 写程序的常用快捷键
- 抽空写了一个protel中常用的单位转换程序哦!
- 在mfc c++ 以及opencv 编写程序当中,很多常用的类型转换
- Java中的类型转换与强制类型转换的实现
- C语言的常用类型转换函数
- 编程常用的类型转换方法
- 放大电路的静态工作点
- 数据挖掘算法总结-kmeans算法
- C++ 异常捕获设置
- 人生感悟之至理名言(转帖)
- Linux开发中GSM 中文短信 SMS PDU编码原理及实现
- 写程序中的常用类型的转换
- 关于怎么学习API (OpenGL/Direct3D等) -针对初学者
- C++ 虚函数表解析(牛人的解析,清晰明白)
- 最大子序列和最大子矩阵
- 在jdev开发的程序中同时有sysbaseIQ和oracle数据库的配置方法
- extern "C"
- 双缓冲的住代码段
- luaplus 与官方文档慢慢扯(二)
- C语言嵌入式系统编程修炼