C-standard-library-c-function-strxfrm

提供:Dev Guides
移動先:案内検索

Cライブラリ関数-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の引数がゼロの場合、nullポインターになる可能性があります。
  • src -これは、現在のロケールに変換されるC文字列です。
  • n -str1にコピーされる最大文字数。

戻り値

この関数は、変換された文字列の長さを返します。終端のヌル文字は含まれません。

次の例は、strxfrm()関数の使用法を示しています。

#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|