strcpy 版本:
char * strcpy( char *strDest, const char *strSrc )
{
assert( (strDest != NULL) && (strSrc != NULL) );
char *address = strDest;
while( (*strDest++ = * strSrc++) != ‘\0’ );
return address;
}
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
strlen 函数:
int strlen( const char *str ) //输入参数const
{
assert( strt != NULL ); //断言字符串地址非0
int len;
while( (*str++) != '\0' )
{
len++;
}
return len;
}
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
实现strcat函数 int my_strcat(char *p1,char *p2);
int my_strcat(char *p1,char *p2)
{
char *temp_p1=p1;
char *temp_pm=p1;
int count;
count=strlen(p1);
strcpy((temp_p1+count),p2);
// printf("%s",temp_pm);
}
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
{
int i,j,sign;
if((sign=n)<0)//记录符号
do{
}while ((n/=10)>0);//删除该数字
if(sign<0)
s[i]=’’;
for(j=i;j>=0;j--)//生成的数字是逆序的,所以要逆序输出
}