VC编程,常用字符串操作
来源:互联网 发布:java 将泛型变量 编辑:程序博客网 时间:2024/05/29 16:18
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("浮点");
}
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("浮点");
}
- VC编程,常用字符串操作
- VC++常用数据类型及其操作详解及Unicode编程
- VC常用字符串函数
- vc 字符串操作
- VC中的字符串操作
- VC++常用操作技巧。
- VC++常用操作技巧
- VC++ 2008 常用操作
- VC界面常用操作
- VC常用编程经验
- VC常用编程经验
- VC++编程常用语句
- VC编程常用捷径
- VC编程操作Excel
- VC字符串转换常用函数
- VC++常用字符串转换函数
- VC字符串转换常用函数
- C#常用字符串操作
- Oracle RAC 并发与架构
- 大质量法和大位移法
- Oracle 进程 说明
- Eclipse/MyEclipse快捷键大全
- 使用MSBuild实现完整daily build流程
- VC编程,常用字符串操作
- SOCKADDR_IN
- VIM使用系列之一——配置VIM下编程和代码阅读环境
- reference to a zero-sized array is illegal解决办法
- SocketProgram - IOCP Program
- android之定时器AlarmManager .
- Ubuntu挂载使用Android3.0+ MTP设备
- 整理下移植思路
- mysql查询当天的数据