mbswidth 子例程

用途

确定多字节字符串显示列的数目。

注: mbswidth 子例程特定于此制造商。 它未在 POSIX, ANSI 或 X/Open 标准中定义。 使用此子例程可能会影响可移植性。

标准 C 库 (libc.a)

语法

#include <mbstr.h>
int mbswidth ( MbString Number)
const char *MbString;
size_t Number;

描述

mbswidth 子例程确定多字节字符串所需的显示列数。

参数

描述
MbString 包含多字节字符串。
编号 指定要从 s 参数读取的字节数。

返回值

如果从 MbString 参数读取的字节数 (由 Number 参数指定) 形成有效的多字节字符,那么 mbswidth 子例程返回将由 MbString 参数占用的显示列数。 如果 MbString 参数指向空字符,那么将返回值 0。 如果MbString参数指向的不是有效的多字节字符,则返回-1。 如果MbString参数为空指针,则mbswidth子程序的行为未指定。