strxfrm() 在 C/C++ 中


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

在上述程序中,声明了两个字符类型数组。一个是目标,另一个是源(已转换字符集从该源复制到目标)。它将只复制 “n” 个字符。

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

更新于: 2020-6-26

253 次浏览

开启你的 职业生涯

通过完成本课程获得证书

开始
广告