Mathematica 9 is now available

MLGetByteString()

Usage

int MLGetByteString(MLINK link, unsigned char **s, long *n, long spec)link指定的MathLink连接获得一个字符串, 并把这些字符的编码存放在 s 中,而字符个数存放在n中. 编码 spec 适用于编码大于255的任意Mathematica 字符.


Notes

MLGetByteString() 为字符编码数组分配内存. 必须调用 MLDisownByteString() 释放该内存.
• 在没有特殊字符出现时,使用 MLGetByteString()非常方便.
MLGetByteString() 所使用的字符编码即是Mathematica中由ToCharacterCode返回的编码.
MLGetByteString() 中的字符编码数组不由一个空字符结束.
• 诸如换行符的字符用它们的原始字符代码指定, 而非诸如\n的ASCII形式.
• 参见 Mathematica 全书:
2.12.5节.
• 同时参见: MLGetString, MLGetUnicodeString.



Any questions about topics on this page? Click here to get an individual response.Buy NowMore Information
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.