实验8-2-4 使用函数实现字符串部分复制 求m是否超过字符串的长度,也可用库函数的方法strlen。求字符串长度。 void strmcpy( char *t, int m, char *s ){ int i=m-1,j=0,index=0; //计算m是否超过字符串的长度 while(t[index] != '\0'){ index++; m--; } //超过,赋空,返回。 if(m>0){ *s='\0'; return; } //没有超过,赋值即可 while(t[i] != '\0'){ s[j++]=t[i++]; } //末尾赋结束标志 s[j]='\0'; }