Computer >> Máy Tính >  >> Lập trình >> lập trình C

strxfrm () trong C / C ++

Hàm strxfrm () biến đổi chuỗi nguồn thành ngôn ngữ hiện tại và sao chép số ký tự đầu tiên của chuỗi đã biến đổi tới đích. Nó được khai báo trong tệp tiêu đề “locale.h” bằng ngôn ngữ C.

Đây là cú pháp của strxfrm () trong ngôn ngữ C,

size_t strxfrm(char *destination, const char *source, size_t number)

Đây,

điểm đến - Con trỏ đích nơi các ký tự sẽ được sao chép.

nguồn - Chuỗi sẽ được chuyển đổi.

số - Số lượng ký tự sẽ được sao chép.

Đây là một ví dụ về strxfrm () trong ngôn ngữ C,

Ví dụ

#include <stdio.h>
#include <string.h>
int main () has {
   char s[10] = "HelloWorld";
   char d[10];
   int n;
   n = strxfrm(d, s, 5);
   printf("Length of string : %d", n);
   return(0);
}

Đầu ra

Length of string : 10

Trong chương trình trên, hai mảng kiểu char được khai báo. Một là đích và một là nguồn từ nơi tập hợp các ký tự đã biến đổi được sao chép đến đích. Nó sẽ chỉ sao chép các ký tự “n”.

char s[10] = "HelloWorld";
char d[10];
int n;
n = strxfrm(d, s, 5);