1
2
3
4
5
6
7
8
9
10
11
|
char *my_strcpy( char *dest, const char *src)
{
char *ret = dest;
assert (src != NULL);
assert (dest != NULL);
while (*dest++ = *src++)
{
;
}
return ret;
}
|
1
2
3
4
5
6
7
8
9
10
11
12
|
char *my_strncpy( char *dest, const char *src, int n)
{
char *ret = dest;
assert (dest);
assert (src);
while (n--)
{
*dest++ = *src++;
}
*dest = '\0' ;
return ret;
}
|
功能:
说明:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
char *my_strcat( char *dest, const char *src)
{
char *ret = dest;
assert (src != NULL);
assert (dest != NULL);
while (*dest)
{
dest++;
}
|