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|