欢迎光临散文网 会员登陆 & 注册

C/C++编程笔记:C++中strcat函数 VS strncat函数

2021-03-02 21:18 作者:C语言编程__Plus  | 我要投稿



strcat()

strcat()函数会将源字符串的副本附加到目标字符串的末尾。strcat()函数采用两个参数:

1)dest

2)src

它将源字符串的副本追加到目标字符串中。dest末尾的终止字符被src的第一个字符替换。

返回值: strcat()函数返回dest,即指向目标字符串的指针。


输出:This is an example

strncat()

C ++中的strncat()函数将给定数量的字符从一个字符串追加到另一字符串的末尾.strncat()函数将采用以下三个参数:

1)目标

2)源

3)计数

这会将src字符串中给定数量的字符追加到dest字符串的末尾。dest字符串末尾的终止字符将替换为src string的第一个字符

返回值: strncat()函数返回dest,即指向目标字符串的指针。


输出:This is an example to show working of strncat()

strncat()与strcat()有何不同?

许多程序员建议与strcat()相比,strncat()是安全的,因为strcat()不会检查复制数据的大小,并且复制直到到达空终止符,否则可能会导致缓冲区当strncat()检查复制数据的大小时溢出,并且仅复制'n'个字节。


.执行strcat()函数之前,目标字符串:ABC

执行strcat()函数后,目标字符串为:ABCABCD

在执行strncat()函数之前,目标字符串:ABC

执行strncat()函数后,目标字符串为:ABCD

每天学点小知识,希望对你有帮助~

另外如果你想更好的提升你的编程能力,学好C语言C++编程!弯道超车,快人一步!笔者这里或许可以帮到你~

UP在主页上传了一些学习C/C++编程的视频教程,有兴趣或者正在学习的小伙伴一定要去看一看哦!会对你有帮助的~

分享(源码、项目实战视频、项目笔记,基础入门教程)

欢迎转行和学习编程的伙伴,利用更多的资料学习成长比自己琢磨更快哦!

编程学习书籍分享:

编程学习视频分享:


C/C++编程笔记:C++中strcat函数 VS strncat函数的评论 (共 条)

分享到微博请遵守国家法律