Hàm strxfrm copy n kí tự từ chuỗi nguồn vào chuỗi đích

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

Parameter:

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

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

count: số kí tự tối đa đặt trong strDest.

Remark:

Hàm strxfrm( ) copy count kí tự từ strSource vào strDest. Hàm sẽ trả về số kí tự copy được từ strSource. Nếu xảy ra lỗi, hàm sẽ set giá trị errno và trả về INT_MAX.

Ví dụ:

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

void main( void )
{
    char s[] = "ABCDEFGHIKLM";
    char d[30];
    memset(d, NULL, 30);
    int res;
    res = strxfrm(d, s, 3);
    printf("\n%s", d);

    getch();
}

Kết quả:

Hàm strxfrm copy n kí tự từ chuỗi nguồn vào chuỗi đích
Hàm strxfrm copy n kí tự từ chuỗi nguồn vào chuỗi đích

Be the first to comment

Leave a Reply