_bstr_t与CString相互转换(3)

发布时间:2021-06-10

_bstr_t与CString相互转换BSTR宽字符串与CString相互转换CString,int,string,char*之间的转换等等

标准C里没有string,char *==char []==string

可以用CString.Format("%s",char *)这个方法来将char *转成CString。要把CString转成char *,用操作符(LPCSTR)CString就可以了。

CString转换 char[100]

char a[100];

CString str("aaaaaa");

strncpy(a,(LPCTSTR)str,sizeof(a));

2 CString类型的转换成int

CString类型的转换成int

将字符转换为整数,可以使用atoi、_atoi64或atol。

//CString aaa = "16" ;

//int int_chage = atoi((lpcstr)aaa) ;

而将数字转换为CString变量,可以使用CString的Format函数。如

CString s;

int i = 64;

s.Format("%d", i)

Format函数的功能很强,值得你研究一下。

如果是使用char数组,也可以使用sprintf函数。

//CString ss="1212.12";

//int temp=atoi(ss);

//CString aa;

//aa.Format("%d",temp);

数字->字符串除了用CString::Format,还有FormatV、sprintf和不需要借助于Afx的itoa

3 char* 在装int

#include <stdlib.h>

int atoi(const char *nptr);

long atol(const char *nptr);

long long atoll(const char *nptr);

long long atoq(const char *nptr);

4 CString,int,string,char*之间的转换

string aa("aaa");

char *c=aa.c_str();

_bstr_t与CString相互转换(3).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219