淡泊明志 宁静致远
分类: C/C++
2006-11-23 12:30:27
【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");
}