作者yenchenlan (chester)
看板C_and_CPP
标题Re: [问题] 阵列内中英文字串的反转(序)
时间Sun Mar 22 09:33:11 2009
正向改写(反着写会头痛)
for(int i=0;i<strlen(info);i++){
int num = (int)(unsigned char)info[i];
if(num>=0x80 && num<=0xfe)
{
infore1[strlen(info)-2-i]=info[i];
infore1[strlen(info)-1-i]=info[i+1];
i++;
}
else
infore1[strlen(info)-1-i]=info[i];
另外,Ouput 写档直接
Output<<infore1;
个人感觉比较方便。
※ 编辑: yenchenlan 来自: 114.40.78.119 (03/22 09:39)
1F:→ james732:<< 可以用在 binary write 吗?? (我真的不知道) 03/22 11:11
2F:推 grantchiue:好像还是不行XD 我继续试OTL 03/22 11:52
3F:→ grantchiue:使用Output<<好像不会把内容清掉(?) 03/22 11:55
4F:→ grantchiue:且不知道为什麽输出档第一行都会出现一个空的行 03/22 11:56