C语言标准库函数
原型声明: extern char *strcpy(char *dest,char *src);
头文件: string.h
功能:把 src 所指由 NULL结束的字符串复制到 dest 所指的数组中。
说明:src 和 dest 所指内存区域不可以重叠且 dest 必须有足够的空间
来容纳 src 的字符串。
返回指向 dest 的指针。
典型实现
/**********************
* C 语言标准库函数 strcpy 的一种典型的工业级的最简实现
* 返回值:
* 返回目标串的地址。
* 对于出现异常的情况 ANSI-C99 标准并未定义,故由实现者决定返回
值,通常为 NULL。
* 参数:
* strDeatination
* 目标串
* strSource
* 源串
***********************/
char *strcpy(char *strDestination, const char *strSource)
{
assert(strDestination&&strSource);
char *strD=strDestination;
while ((*strDestination++=*strSource++)!=' ');
NULL;
returnstrD;
}
编辑本段
出现频率最高的笔试题 strcpy 写法
题目:
已知 strcpy 函数的原型是:
char * strcpy(char * strDest,const char * strSrc);