2022年6月26日星期日

C strncat

char *strncat(char *string1, const char *string2, size_t count);

主要將string2 的指定的count資料長度接到string1之後。

下面會有兩個範例,分別修改count ,話不多說直接上範例 。

1. count=5

程式碼
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. int main(void)
  5. {
  6. char string1[12] = "hello ";
  7. char * ptr;
  8.  
  9. printf("Before strncat\n");
  10. printf("string1:%s\n\n",string1);
  11.  
  12. ptr = strncat( string1, "world", 5 );
  13. printf("After strncat\n");
  14. printf( "string1:%s\n\n", string1 );
  15.  
  16. }
  17.  
執行結果

2. count=3
嘗試將 ptr = strncat( string1, "world", 5 );改成 ptr = strncat( string1, "world", 3);觀察結果

執行結果


這裡可以發現只印到wor

沒有留言:

發佈留言

打賞按讚