分类: C/C++
2008-05-31 14:06:38
【C语言库函数源代码】
【本程序在Dev C++ 4.9.9.2 下编译通过】
/*
得到字符串长度。(不含结束符 ‘\0’)
*/
int my_strlen(const char * str )
{
const char *p = str;
while( *p++ ) ;
return( (int)(p - str - 1) );
}
/*当然也可以采用下面的写法。*/
int my_strlen_01 ( const char * str )
{
const char *p = str;
while( *p ) p++;
return( (int)(p - str) );
}
int main()
{
char *str = "ammana_babi";
printf("%d\n",my_strlen(str));
printf("%d\n",my_strlen_01(str));
system("pause");