仅作为参考!
int cpyadd0(char* pst/*in*/,char* dest/*out*/,int len/*len制定长度,限制范围1~180*/)
{
int ret;
char tmp[200];
if(pst == NULL || dest == NULL || len<1 || len>180)
{
return -1;
}
ret = strlen(pst);
//长度不足,前补0
if(ret < len)
{
memset(tmp,0x00,sizeof(tmp));
memset(tmp,'0',len);
memcpy(tmp+len-ret,pst,ret);
memcpy(dest,tmp,len);
}
else
{
memcpy(dest,pst,len);
}
return 0;
}