char数组和指针与CString之间的赋值问题

数组定义和初始化
 char in_msg[1024];
 ZeroMemory(in_msg,1024);

in_msg[] = {0};

 

把CString赋值给char数组或char指针

strcpy(in_msg,m_sCode.GetBuffer(0));

char数组名字可以直接赋值给指针,但是指针不能直接赋值给数组。

char *pstr;

pstr = in_msg;       正确

in_msg = pstr;       错误

要把指针的内容赋给数组如下:

strcopy(in_msg,pstr);

 

把char数组的值赋给char*指针

sprintf(pstr,_T("%s文件的cap格式结尾不完整"),in_msg);

 

把char数组或指针赋值给CSting:

CString str = in_msg;

str = in_msg;

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值