周末总结_杂谈

晃晃一周又到周末。。仍然持续vc6.0,c++,这周没啥新东西可谈的,就说说字符串获取吧,在论坛上已经发过帖子了,字符串中有汉字,获取的时候如果用str.GetAt(i),这个函数,对于半角的情况是没问题,但是获取全角字符的时候就会出问题,获取到的就是乱码,最终想到一个办法是,获取到字符后,判断一下  

if ( str.GetAt(i) < 0 || str.GetAt(i) > 127 )

{

 //全角字符,进行全角处理

++i;   //同时i要自增,如果不自增,获取到的下一个字符也是乱码

}else

{

    //半角字符进行处理

}

················----------------------------------------------------------------------------------------------------------------

int iA = 2;

cout<<iA<<++iA<<endl; 输出的是:33

cout<<iA<<iA++<<endl;输出的是:32

据说是因为cout是从右向左计算的,打印的时候是从左向右打印的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值