Cライブラリ関数 - strxfrm()
説明
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|