MLGetUnicodeString()
Usage
• int MLGetUnicodeString(MLINK link, unsigned short **s, long *n)从 link指定的MathLink 连接中获得一个字符串并把该字符串以16位Unicode标准字符序列存放在 s 中.
Notes
• 必须通过调用MLDisownUnicodeString()来释放由MLGetUnicodeString()为字符串分配的内存. • 外部程序不应该修改由MLGetUnicodeString()生成的字符串. • MLGetUnicodeString()直接以16位Unicode标准形式存放所有字符. • 8位 ASCII 字符存放时,其高位字节为空. • 参见 Mathematica 全书: 2.12.5节. • 同时参见: MLGetString, MLGetByteString.
|