C/C++編程筆記:C++中strcat函數 VS strncat函數

strcat()

strcat()函數會將源字符串的副本附加到目標字符串的末尾。strcat()函數採用兩個參數:程序員

1)dest編程

2)src安全

它將源字符串的副本追加到目標字符串中。dest末尾的終止字符被src的第一個字符替換。微信

返回值: strcat()函數返回dest,即指向目標字符串的指針。函數

輸出:This is an example學習

strncat()spa

C ++中的strncat()函數將給定數量的字符從一個字符串追加到另外一字符串的末尾.strncat()函數將採用如下三個參數:指針

1)目標視頻

2)源blog

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++編程!彎道超車,快人一步!筆者這裏或許能夠幫到你~

C語言C++編程學習交流圈子,QQ羣464501141點擊進入】微信公衆號:C語言編程學習基地

分享(源碼、項目實戰視頻、項目筆記,基礎入門教程)

歡迎轉行和學習編程的夥伴,利用更多的資料學習成長比本身琢磨更快哦!

編程學習書籍分享:

編程學習視頻分享:

 

相關文章
相關標籤/搜索