2022年6月26日星期日

C strncat

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

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

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

1. count=5

程式碼
#include <stdio.h>
#include <string.h>

int main(void)
{
  char string1[12] = "hello ";
  char * ptr;

  printf("Before strncat\n");
  printf("string1:%s\n\n",string1);

  ptr = strncat( string1, "world", 5 );
  printf("After strncat\n");
  printf( "string1:%s\n\n", string1 );

}

執行結果

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

執行結果


這裡可以發現只印到wor

沒有留言:

發佈留言

打賞按讚