C / C ++中的strxfrm()
该函数strxfrm()
将源字符串转换为当前语言环境,并将转换后的字符串的第一个字符数复制到目标位置。在C语言的“locale.h”头文件中声明。
这是strxfrm()
C语言的语法,
size_t strxfrm(char *destination, const char *source, size_t number)
这里,
destination-将字符复制到的目标指针。
source-字符串将被转换。
number-要复制的字符数。
这是strxfrm()
C语言的示例,
示例
#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); }
输出结果
Length of string : 10
在上面的程序中,声明了两个char类型的数组。一个是目标,另一个是源,将转换后的字符集从源复制到目标。它将仅复制“n”个字符。
char s[10] = "HelloWorld"; char d[10]; int n; n = strxfrm(d, s, 5);