模擬實現strncat

2021-09-02 00:22:42 字數 718 閱讀 1301

需要注意幾點:

strncat最多從源字串複製len個字元到目標字元陣列

strncat總是在結果後面新增』\0』,而不是用』\0』填充目標剩餘空間

程式**如下:

#define _crt_secure_no_warnings

#include

#include

#include

char

*mystrncat

(char

* dest,

char

* src, size_t len)if(

strlen

(src)

< len)

//判斷源字串長度是否小於len

while

(len--

)*dest =

'\0'

;//strncat總是在結果後面新增'\0',而不是用'\0'填充目標剩餘空間

return ret;

}int

main()

程式執行結果如下:

模擬實現strncat

模擬實現strncat 在系統庫函式中,存在strncat這個函式,它用於字串的追加,就是在乙個字串後面再追加乙個字串,它的函式原型為 char strncat char strdest,const char strsource,size t count 在其中,strdest為目標字串,strso...

模擬實現strncat

先演示一下,strncat函式的效果,程式 如下 include include void main void 執行結果如下 函式引數有原字串,目標字串,操作字元數,函式執行後會將一定數目的目標字串內容加到原字串的後面,下面給出程式 include include include include c...

c語言模擬實現strncat

在c語言的庫函式中,strcat負責將乙個字串加在另乙個字串的後面,但他只能將乙個字串的所有字元加在另一字串的後面,而strncat則可以選擇性的在字串後加字串,使追加字串更靈活,更安全。在選擇性的追加字串前,要先知道兩個字串的長度,且被追加的字串的後面有足夠的空間來接收所追加的字串,所以被追加字串...