LPCSTR---char[] 转换
来源:百度文库 编辑:神马文学网 时间:2024/04/26 08:36:12
LPCSTR
char *
LPCTSTR
const char *
这两个都是支持UNICODE的
CString
mfc的字符窜类
char*
字符指针
可以指向一个字符窜
char * p = "abc"
char[]
字符数组
如果char a[10] = "abc"
可以表示一个字符窜
CHAR
单个字符
如‘a‘
#include
using namespace std;
#include
{
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 *
LPCTSTR
const char *
这两个都是支持UNICODE的
CString
mfc的字符窜类
char*
字符指针
可以指向一个字符窜
char * p = "abc"
char[]
字符数组
如果char a[10] = "abc"
可以表示一个字符窜
CHAR
单个字符
如‘a‘
#include
using namespace std;
#include
{
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("浮点");
}
}
LPCSTR---char[] 转换
BSTR、char*和CString转换
BSTR、char*和CString转换
BSTR、char*和CString转换
如何将CString转换为char[] VC/MFC / 基础类
VC中BSTR、Char和CString类型的转换
Oracle中char到Date和Number的转换
VC中BSTR、Char和CString类型的转换
unsigned char 与 char
const char *,char const *,char * const
关于char 和 unsigned char
sprintf用法/char格式
关于const char*, char const* and char *const 等的区别_闲赋南山
Varchar与char的区别[『AcNow论坛』]
CSDN技术中心 CString,string,char*的综合比较(一)
VC++中的char,wchar_t,TCHAR - joe的日志 - 网易博客
将long类型的值存入char类型数组里面
如何将STL中的string转化为char或char* 类型的? VC/MFC / 非技术类
转换工具
基金转换
视频转换
基金转换
AD转换
趋势转换