Latest web development tutorials

Cライブラリ関数 - strxfrm()

C標準ライブラリ -  <string.hの> C標準ライブラリ- <string.hの>

説明

Cライブラリ関数のsize_t strxfrm(CHAR * destに、constの char型*のSRC、size_t型のn)は列src最初n文字を変換すると文字列をdestでそれらを配置するプログラムの現在のロケールのLC_COLLATEオプションに従って

声明

ここで、()文strxfrm関数です。

size_t strxfrm(char *dest, const char *src, size_t n)

パラメータ

  • DEST -コピー先の配列の記憶内容へのポインタ、パラメータnが0である場合、それはNULLポインタです。
  • SRC -現在のロケールのC文字列に変換されます。
  • n -で STR1の最大文字数にコピーされます。

戻り値

この関数は、NULL終端文字を含まない、変換される文字列の長さを返します。

以下の例は、()関数を使用するstrxfrmを示しています。

#include <stdio.h>
#include <string.h>

int main()
{
   char dest[20];
   char src[20];
   int len;

   strcpy(src, "W3C School");
   len = strxfrm(dest, src, 20);

   printf("字符串 |%s| 的长度是: |%d|", dest, len);
   
   return(0);
}

それでは、以下になります上記のプログラムを、コンパイルして実行してみましょう:

字符串 |W3C School| 的长度是: |10|

C標準ライブラリ -  <string.hの> C標準ライブラリ- <string.hの>