'结束符的字符串复制到以dest开始的地址空间。典型实现:/***********************C语言标准库函数strcpy的一种典型"og:type" content="webpage">'结束符的字符串复制到以dest开始的地址空间。典型实现:/***********************C语言标准库函数strcpy的一种典型" /> '结束符的字符串复制到以dest开始的地址空间。典型实现:/***********************C语言标准库函数strcpy的一种典型"> 编写strcpy 函数_软件运维_内存溢出

阅读14

编写strcpy 函数,第1张

strcpy函数

C语言标准库函数strcpy,把从src地址开始且含有'\0'结束符的字符串

复制到以dest开始的地址空间。

典型实现:

/**********************

*C语言标准库函数strcpy的一种典型的工业级的最简实现

*返回值:目标串的地址。

*对于出现异常的情况ANSI-C99标准并未定义,故由实现者决喊迟竖定返回值,通常为NULL。

旦兆*参数:des为目标字符串,郑大source为原字符串

*/

char*

strcpy(char*

des,const

char*

source)

{

char*

r=des

while((*(des++)=*(source++))!='\0')

return

r

}

/*while((*des++=*source++))的解释:赋值表达式返回左 *** 作数,所以在赋值NULL后,循环停止*/

应用实例:

已知strcpy函数的原型是:char

*

strcpy(char

*

strDest,const

char

*

strSrc)

⒈strcpy的实现代码

char

*

strcpy(char

*

strDest,const

char

*

strSrc)

{

if

((NULL==strDest)

||

(NULL==strSrc))

//[1]

throw

"Invalid

argument(s)"

//[2]

char

*

strDestCopy

=

strDest

//[3]

while

((*strDest++=*strSrc++)!='\0')

//[4]

return

strDestCopy

}

1、strcpy函数是复制字符串的,接受两个参数,一个是被复制字符串,另一个新字符串。具体的用法,首先打开编辑器新建一个c语言的程烂握序文件,写入头文件和主函数:

2、接着定义仔磨两个数组a和b,程序经过strcpy函数处理,将b数组中的字符串复制到a数组中,最后打印出结果:

3、最后来看看效果。饥戚庆打开调试窗口,输入一句话,按下回车输出了这句话。以上就是C语言中strcpy的用法:

欢迎分享,转载请注明来源:

内存溢出

原文地址:

https://54852.com/yw/12340787.html
地址
(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
fliqlofliqlo一级用户组
求一个用otsu算法的图像分割matlab程序
上一篇
2023-05-22
一般程序员的工资是多少?
2023-05-22

发表评论
请登录后评论...
登录
提交

    评论列表(0条)
保存
{label}{label}