首页 > 编程知识 正文

C语言strcat函数用法,strcat函数用法举例

时间:2023-05-03 13:14:26 阅读:205237 作者:3718

        这几天的一次程序练习中用到了strcat()函数,但也想到了一些问题。

        我们都知道strcat(str,ptr)是将字符串ptr内容连接到字符串str后,然后得到一个组合后的字符串str,比如

str字符串内容为"123456",ptr字符串为"abc",那么strcat(str,ptr)后str内容为 "123456abc",输出结果为

123456abc这样看来函数作用是将ptr内容接到了str的终止符上,道理很简单,那么如果我将str字符串内容

更改一下,让str[1] = '',让字符串的第三位变成终止符,str内容变为"13456",那么再strcat一次结果为何?

很简单,输出str结果为1abc,有人会问,那么之前的其他的字符呢??事实上此时str内容为"1abc6",但是

printf只会打印到结束,所以后面的6就被遗弃了,其实这也很简单,如果一个字符串内的某个字符被换成了

终止符,那么就当作字符串到这结束就好,再进行其他操作。

       可能说的不是很清楚,大家当个玩笑看看就好。

 

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。