首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

如何避免超长字符串

2013-01-02 
如何处理超长字符串!遇到处理超长字符串的问题,特请教大家,具体描述如下:第三方的一个动态库函数的输出参

如何处理超长字符串!
遇到处理超长字符串的问题,特请教大家,具体描述如下:
    第三方的一个动态库函数的输出参数是字符串,要求pb程序中得到返回的字符串后按照接口规范进行拆分,从而得到具体的信息。但是根据它们的接口文档规范,这个输出参数的字符串长度会达到超过12000,远远超出了string变量的长度范围,请问这种情况下在pb中该如何处理呢?声明这个动态库函数的时候,用何种参数类型以及程序代码中具体应如何处理?
[解决办法]
String 

Any ASCII character with variable length (0 to 2147483647). 

长度完全够12000

直接使用string类型
函数声明时必须声明为ref 类型的:(ref string as)

调用前先分配足够的空间
string ls
ls = space(12000)
dllfunction( ls)

热点排行