Hàm strncat nối n byte chuỗi nguồn vào chuỗi đích

char *strncat(char *strDest, const char *strSource, size_t count);

Parameter:

strDest: chuỗi kí tự đích

strSource: chuỗi kí tự nguồn

count: số byte cần nối

Remark:

Hàm strncat( ) nối count byte của chuỗi kí tự nguồn tới chuỗi kí tự đích.

  • Hàm trả về con trỏ trỏ tới chuỗi kí tự đích.
  • Nếu count lớn hơn độ dài của chuỗi kí tự nguồn, thì hàm strncat( ) sẽ copy toàn bộ chuỗi kí tự nguồn.

Ví dụ:

#include "stdio.h"
#include "conio.h"
#include "string.h"

void main( void )
{
    char s[20];
    strcpy(s, "AA BB CC ");
    printf("\ns = %s", s);

    strncat(s, "DD EE ", 1);
    printf("\ns = %s", s);

    strncat(s, "D EE ", 9); //count > length of string "D EE"
    printf("\ns = %s", s);
    getch();
}

Kết quả:

Hàm strncat nối n byte chuỗi nguồn vào chuỗi đích
Hàm strncat nối n byte chuỗi nguồn vào chuỗi đích

Be the first to comment

Leave a Reply