函数

GLibutf8_strncpy

声明 [src]

gchar*
g_utf8_strncpy (
  gchar* dest,
  const gchar* src,
  gsize n
)

说明 [src]

与标准 C strncpy() 类似,但复制指定数量的字符,而不是指定数量的字节。

src 字符串必须是有效的 UTF-8 编码文本。(在尝试使用 UTF-8 实用程序函数之前,使用 g_utf8_validate() 处理所有文本。)

请注意,你必须确保 dest 至少为 4 * n + 1,才能容纳最大的 UTF-8 字符。

参数

dest

类型: gchar*

用来填充 src 字符的缓冲区。

数据归函数的调用者所有。
该值为终止符为空的 UTF-8 字符串。
src

类型: const gchar*

UTF-8 编码字符串。

数据归函数的调用者所有。
该值为终止符为空的 UTF-8 字符串。
n

类型: gsize

字符数。

返回值

类型: gchar*

dest.

数据归调用函数所有。
该值为终止符为空的 UTF-8 字符串。