温习一下string.c里的几个函数

char* strcpy(char* dest, const char *src)
{
 
char *temp = dest;
 
while(*src != '\0')
 
{
  
*dest = *src;
  dest
++;
  src
++;
 }


 
*dest++ = '\0';

 
return temp;
}


char* strncpy(char *dest, const char *src, size_t n)
{
 
char *temp = dest;
 
while(*src != '\0' && n--)
 
{
  
*dest = *src;
  dest
++;
  src
++;
 }

 
 
*dest++ = '\0';

 
return temp;
}


char *strcat(char* dest, const char* src)
{
 
char *temp = dest;
 
while (*dest)
  dest
++;
 
while(*src != '\0')
 
{
  
*dest = *src;
  dest
++;
  src
++;
 }


 
*dest++ = '\0';

 
return temp;
}


int strcmp(const char* s1, const char* s2)
{
 
char res;
 
while (1)
 
{
  res 
= *s1 - s2;
  
if(res != 0)
   
break;
 }

 
return (int)res;
}

posted on 2005-05-10 10:28  hunter_gio  阅读(473)  评论(0编辑  收藏  举报

导航