跳至内容

StringBufferLen

StringBufferLen

此函数返回为字符串分配的缓冲区的大小。

int  StringBufferLen(
   string  string_var      // string
   )

参数

string_var

[in] 字符串。

返回值

值为0表示字符串是常量,缓冲区大小无法更改。-1表示字符串属于客户端终端,修改缓冲区内容可能会产生不确定结果。

注意

最小缓冲区大小等于16。

示例:

void OnStart()
  {
   long length=1000;
   string a="a",b="b";
//---
   long i;
   Print("before: StringBufferLen(a) = ",StringBufferLen(a),
         "  StringLen(a) = ",StringLen(a));
   for(i=0;i<length;i++)
     {
      StringAdd(a,b);
     }
   Print("after: StringBufferLen(a) = ",StringBufferLen(a),
         "  StringLen(a) = ",StringLen(a));
  }

参见

StringAdd(), StringInit(), StringLen(), StringFill()

最后更新于