从bin中获取一个字符串

str getbinstr(int bs,int pos,int size);
//bs:二进制字符串的句柄值
//pos: 获取数据的位置,第一个字符位置为0,需要小于系统规定的字符串长度,一般系统定义1024
//size:读取字符串的长度,注意需要包含字符串结尾的00字符,如果不能确定字符串的长度,可以将此值冗余扩大,最大不要超过字符串总长度(1024字节); 
//返回值,字符串

示例

int bs; //bs是二进制数据的句柄
bs=newbin(16);  //创建一个16字节的二进制数据,返回bs句柄
defbin(bs,0,"00 01 41 42 43 00 00 0A 00 0B 00 10 00 12 00 14");//赋值
str s;
s=getbinstr(bs,2,4);//从bs对应的二进制数据2号位开始取4个字符串
echo(s);    //ABC

注意