
- C 標準庫
- C 庫 - 首頁
- C 庫 - <assert.h>
- C 庫 - <complex.h>
- C 庫 - <ctype.h>
- C 庫 - <errno.h>
- C 庫 - <fenv.h>
- C 庫 - <float.h>
- C 庫 - <inttypes.h>
- C 庫 - <iso646.h>
- C 庫 - <limits.h>
- C 庫 - <locale.h>
- C 庫 - <math.h>
- C 庫 - <setjmp.h>
- C 庫 - <signal.h>
- C 庫 - <stdalign.h>
- C 庫 - <stdarg.h>
- C 庫 - <stdbool.h>
- C 庫 - <stddef.h>
- C 庫 - <stdio.h>
- C 庫 - <stdlib.h>
- C 庫 - <string.h>
- C 庫 - <tgmath.h>
- C 庫 - <time.h>
- C 庫 - <wctype.h>
- C 標準庫資源
- C 庫 - 快速指南
- C 庫 - 有用資源
- C 庫 - 討論
- C 程式設計資源
- C 程式設計 - 教程
- C - 有用資源
C 庫 - strxfrm() 函式
C 庫的 strxfrm() 函式可用於將源字串中的第一個字元轉換為當前區域設定,並將它們放置在目標字串中。
在計算機系統中,區域設定是一組資訊,根據約定和設定表示特定的區域或文化。
語法
以下是 C 庫 strxfrm() 函式的語法:
size_t strxfrm(char *dest, const char *src, size_t n)
引數
此函式接受以下引數:
- dest − 這是指向目標陣列的指標,內容將被複制到其中。如果 n 引數為零,則它可以是空指標。
- src − 這是要轉換為當前區域設定的 C 字串。
- n − 要複製到 str1 的最大字元數。
返回值
此函式返回轉換後的字串的長度,不包括空字元 ('\0') 的終止符。
示例 1
以下是演示 strxfrm() 函式用法的 C 庫程式。
#include <stdio.h> #include <string.h> int main () { char dest[20]; char src[20]; int len; strcpy(src, "Tutorials Point"); len = strxfrm(dest, src, 20); printf("Length of string |%s| is: |%d|", dest, len); return(0); }
輸出
執行上述程式碼後,我們將得到以下結果:
Length of string |Tutorials Point| is: |15|
示例 2
在此示例中,我們說明了使用 strxfrm() 函式應用特定於區域設定的轉換的結果。
#include <stdio.h> #include <string.h> int main() { // source string into current locale char str2[] = "Delhi to Hyderabad"; // declare the empty character array char str1[30]; printf("%lu\n", strxfrm(str1, str2, 4)); printf("%s\n", str1); printf("%s\n", str2); return 0; }
輸出
執行上述程式碼後,我們將得到以下結果:
18 Delh Delhi to Hyderabad
廣告