程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> strcat與strncat

strcat與strncat

編輯:關於C語言

以str開頭的字符串庫函數都不能處理字符串重疊的情況。

 *strcat( *s1,   * *strncat( *s1,  * s2, size_t n);

strcat連接s1和s2時,s1的結束符’\0’被s2的第一個字符替代,s2的所有字符(包括其結束符)都覆蓋到s1相應的位置上;

strncat是將s2最多n個字符連接接到s1,如過n小於或等於s2的長度,會在最後結果後面加上一個結束符’\0’

如果n大於s2的長度,那麼strncat與strcat功能上是一致的。

測試代碼

 

 main( argc,  **
     a[]= b[]= c[]= i = (; i<; printf(,a[i]),i++);printf(
    strncat(a,b,);
    (i=; i<; printf(,a[i]),i++);printf( 

輸出

strncat

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved