淡泊明志 宁静致远
分类: C/C++
2006-11-23 10:45:10
【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;
}