strcpy ( )【C语言库函数源代码】

【本程序在Dev C++ 4.9.9.2 下编译通过】

/*
下面是strcpy库函数的实现,因为库函数讲究的就是精练、简洁。所以没有其他的异常处理代码。主要的异常处理还是交给了函数的使用者,在调用前请确认目的和源指针是否都存在(不能为Null),请确认目标指针空间是否大于源字符串的空间。
Copies the string src into the spot specified by dest;
assumes enough room.
目标指针空间必须大于源字符串空间。
*/
char * my_strcpy(char * dst, const char * src)
{
char * cp = dst;
while( *cp++ = *src++ ) ;
return( dst );
}
int main()
{
char a[12];
puts(my_strcpy(a,"ammana_babi"));
system("pause");
return 0;
}

你可能感兴趣的:(C语言)