更新日期:2024年09月11日
stleng() 函数返回您指定的以空终止的字符串的以字节计的长度。
语法
mint stleng(string)
char *string;
string
指向以空终止的字符串的指针。
用法
长度不包括空终止符。
示例
此样例程序在 demo 目录中的 stleng.ec 文件中。
/*
* stleng.ec *
This program uses stleng to find strings that are greater than 35 characters in
length.
*/
GBase 8s ESQL/C 编程指南
南大通用数据技术股份有限公司
- 958 -
#include
char *strings[] =
{
"Your First Season's Baseball Glove",
"ProCycle Stem with Pearl Finish",
"Athletic Watch w/4-Lap Memory, Olympic model",
"High-Quality Kickboard",
"Team Logo Silicone Swim Cap - fits all head sizes",
};
main(argc, argv)
int argc;
char *argv[];
{
mint length, i;
printf("STLENG Sample ESQL Program running.\n\n");
printf("Strings with lengths greater than 35:\n");
i = 0;
while(strings[i])
{
if((length = stleng(strings[i])) > 35)
{
printf(" String[%d]: %s\n", i, strings[i]);
printf(" Length: %d\n\n", length);
}
++i;
}
printf("\nSTLENG Sample Program over.\n\n");
}
输出
STLENG Sample ESQL Program running.
Strings with lengths greater than 35:
String[2]: Athletic Watch w/4-Lap Memory, Olympic model
Length: 44
String[4]: Team Logo Silicone Swim Cap - fits all head sizes
Length: 49
STLENG Sample Program over.