代码拉取完成,页面将自动刷新
同步操作将从 icesky1stm/Xipkpublib_Update 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
/**********************************************************************
* 函 数 名: XipCutHanzi
* 函数功能: 从上一次截取后的起始位置截取len长字符。
* 如果截取len长字符后最后为半个汉字即向前串一个字符。
* 作者/时间: zhangl
* 2016/3/17
*
* 参数:
* 输入: msg 输入字符串。
len 截取的长度。
* 输出: rmsg 返回字符串.
* 返回: qs1 截取后的起始位置
* 全部截取后返回0
*
* 修改历史:
*
********************************************************************/
#include "kernel/syspub.h"
#include "kernel/xipcmstc.h"
int XipCutHanzi(char *msg ,int len, char *rmsg)
{
int i,j,k,m,n,p;
if(len<0)
{
return 0;
}
static int qs1=0;
m = qs1;
p = len;
j=0;k=0;n=0;
if ( m > 0 && m >= strlen(msg) )
{
rmsg[0] = 0 ;
return 0;
}
if(strlen(msg+m)<len)
{
p=strlen(msg+m);
}
for ( i=m;i<m+p;i++)
{
k = msg[i];
if ( k <0 || k > 128 )
{
n++;
if ( n%2 == 0 )
j=0;
else
j=1;
}
else
{
n=0;
j=0;
}
}
if ( j == 1 )
{
p--;
}
strncpy(rmsg,msg+m,p);
qs1=m+p;
if(qs1==strlen(msg))
{
return 0;
}
return qs1;
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。