C语言 <string.h> strxfrm 函数

  • 描述

    C库函数size_t strxfrm(char *dest, const char *src, size_t n)将字符串src的前n个字符转换为当前语言环境,并将其放置在字符串dest中。
  • 声明

    以下是strxfrm函数的声明。
    
    size_t strxfrm(char *dest, const char *src, size_t n)
    
    参数
    • dest-这是指向要在其中复制内容的目标数组的指针。如果n的参数为零,则可以为空指针。
    • src-这是要转换为当前语言环境的C字符串。
    • n-要复制到str1的最大字符数。
  • 返回值

    此函数返回转换后的字符串的长度,不包括终止的空字符。
    示例
    以下示例显示strxfrm函数的用法-
    
    #include <stdio.h>
    #include <string.h>
     
    int main () {
       char dest[20];
       char src[20];
       int len;
    
       strcpy(src, "Tutorials Jc2182");
       len = strxfrm(dest, src, 20);
    
       printf("Length of string |%s| is: |%d|", dest, len);
       
       return(0);
    }
    
    尝试一下
    让我们编译并运行上面的程序,它将产生以下结果。
    
    Length of string |Tutorials Jc2182| is: |16|