Manpages

NAME

strxfrm - 转 换 字 符 串

总 览 (SYNOPSIS)

#include <string.h>

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

描 述 (DESCRIPTION)

strxfrm() 函 数 把 字 符 串 src 转 换 成 另 外 一 种 形 式 . 用 strcmp() 来 比 较 两 个 转 换 后 的 字 符 串 与 用 strcoll() 来 比 较 它 们 转 换 前 的 字 符 串 的 返 回 值 是 一 样 的 . 转 换 后 的 字 符 串 的 前 n 个 字 符 会 存 放 于 dest 中 . 它 是 根 据 程 序 当 前 的 区 域 选 项 中 的 LC_COLLATE 来 转 换 的 . (见 setlocale(3)).

返 回 值 (RETURN VALUE)

strxfrm() 函 数 返 回 除 去 结 尾 的 ’\0’ 字 符 , 用 来 存 储 转 换 后 的 字 符 串 所 需 要 的 字 节 数 . 如 果 返 回 值 大 于 或 等 于 n, dest 中 的 内 容 就 是 不 确 定 的 .

遵 循 (CONFORMING TO)

SVID 3, BSD 4.3, ISO 9899

注 意 (NOTES)

如 果 区 域 选 项 是 "POSIX" 或 者 "C", 那 么 strxfrm() 同 用 strncpy() 来 拷 贝 字 符 串 是 等 价 的 .

参 见 (SEE ALSO)

bcmp(3), memcmp(3), strcasecmp(3), strcmp(3), strcoll(3), setlocale(3)

[中 文 版 维 护 人 ]

唐 友 <tony_ty [AT] 263.net>

[中 文 版 最 新 更 新 ]

2002/1/28

[中 国 Linux论 坛 man手 册 页 翻 译 计 划 ]

http://cmpp.linuxforum.net

本 页 面 中 文 版 由 中 文 man 手 册 页 计 划 提 供 。 中 文 man 手 册 页 计 划 : https://github.com/man-pages-zh/manpages-zh