按长度分隔任意中英文混合字符串_C/C++语言_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

按长度分隔任意中英文混合字符串

作者:黑客防线网安C/C++教程基地 来源:黑客防线网安C/C++教程基地 浏览次数:0

黑客防线网安网讯:    实现代码如下:char* DivideStr(char* display_str) { int length = 0; int k = 0; int i = 0; int len = 0; length = strlen(display_str)+1; char* tempStr = new char[length+length...

    实现代码如下:
char* DivideStr(char* display_str)
{
int length = 0;
int k = 0;
int i = 0;
int len = 0;
length = strlen(display_str)+1;
char* tempStr = new char[length+length/5];
memset(tempStr,0,length+length/5);
while(display_str[k]!='')
{
if(display_str[k] <= 122&&display_str[k] >= 32)
{
tempStr[i] = display_str[k];
len++;
i++;
k++;
}
else
{
tempStr[i] = display_str[k];
if(display_str[k+1]!='')//如果是汉字就需要双字节计算
{
tempStr[i+1] = display_str[k+1];
}
len++;
i+=2;
k+=2;
}

if(len%5 == 0)
{
tempStr[i++] = '$';
}
}
return tempStr;
}
int main()
{

char* str = "一个抽象类tyu吧453u是么";
printf("%s ",DivideStr(str));
return 0;

}

    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-15233-1.html
网站维护教程更新时间:2012-04-04 22:51:59  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer