函数
GLibstrndup
声明 [src]
gchar*
g_strndup (
const gchar* str,
gsize n
)
说明 [src]
将字符串的前 n 个字节复制到一个新分配的缓冲区中,返回新分配的缓冲区,该缓冲区长度为 n + 1 个字节,并且始终以空字节结尾。如果 str 的长度小于 n 个字节,那么该缓冲区会被空字节填充。如果 str 为 NULL,那么返回 NULL。
要从 UTF-8 编码的字符串复制一定数量的字符,请使用 g_utf8_strncpy()。