例如:
定义一个数组:uchar a[]={"message box"}; //数组长度不知道?
有什么方法可以或得这个数组长度吗?这个数组长度为11,这个值
可以通过什么方法得到啊?
一个一个的去数,太麻烦了,要是字符串很长,那不是要数死人啊!
谢谢1楼!我在VC6.0上试了一下可以的,没有错!
能否告诉我strlen()这个函数的具体实现过程啊!
我想把这个函数的功能复制到KEIL C里面去,
KEIL C是单片机的C语言编程软件,
这个软件里没有string.h这个头文件。
因此无法调用strlen()这个函数,
所以我想自己编写这个功能函数?
#include "string.h"
int len=strlen(a);
int len=strlen(a);
温馨提示:答案为网友推荐,仅供参考
第1个回答 2009-12-11
int strlen(char *str)
{
int len = 0;
if(str == NULL)return -1;
while(*str++)
len++;
return len;
}
{
int len = 0;
if(str == NULL)return -1;
while(*str++)
len++;
return len;
}
第2个回答 2009-12-11
for(i=0;a[i]!=0;i++) ;
len=i;
len=i;