Chinaunix首页 | 论坛 | 博客
  • 博客访问: 205322
  • 博文数量: 36
  • 博客积分: 2501
  • 博客等级: 少校
  • 技术积分: 420
  • 用 户 组: 普通用户
  • 注册时间: 2007-04-18 23:27
个人简介

时间就是一切。

文章分类

全部博文(36)

文章存档

2023年(1)

2017年(2)

2016年(6)

2014年(1)

2009年(1)

2008年(15)

2007年(10)

我的朋友

分类: C/C++

2009-04-27 12:50:32

#include
#include
#define STRING_LONGTH 20
unsigned char String_buf[]={"String分割你好啊哈好哈哈好爱好啊哈啊哈哈爱好啊"};
unsigned char Temp_buf[100] ={0};
int main()
{
 int i =0;
 int j =0;
 int z =0;
 if(strlen(String_buf)>STRING_LONGTH)
 {
  for(; i  {
   if(String_buf[i] >0x80)
   {
    Temp_buf[i] = String_buf[z];
    Temp_buf[i+1] = String_buf[z+1];
    i+=1;
    z+=2;
   }
   else
   {
    Temp_buf[i] = String_buf[i];
    z++;
   }   
  }
  Temp_buf[i++] ='.';
  Temp_buf[i++] ='.';
  Temp_buf[i++] ='.';
  Temp_buf[i] ='\0';  
 }
 printf("Temp_buf = %s\n",Temp_buf); 
}
阅读(1496) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~