您的位置:首页 > 其它

周末总结_杂谈

2012-03-09 16:30 169 查看
晃晃一周又到周末。。仍然持续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是从右向左计算的,打印的时候是从左向右打印的
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: