例子:
不要使用字符串处理函数(),程序要实现字符串处理函数()的功能。
自定义一个名为()的函数。
#
int (char str[]);
int main()
{
字符a[100];
int 长度;
("enter a :");//输入字符串
获取(a);
len=(a);//计算字符串中实际字符数
("The is:%u",len);//输出字符串长度
}
int(字符str[])
{
整数我;
int len=0;//计数器值为0
for(i=0;str[i]!='\0';i++)
{
len++;//循环统计但不包括包含'\0'的字符个数
}
len ;//返回字符串中实际的字符数
}
方法二:使用字符指针实现(),程序编写如下:
#
int (char str[]);
int main()
{
字符a[100];
int 长度;
("enter a :");//输入字符串
获取(a);
len=(a);//计算字符串中实际字符数
("The is:%u",len);//输出字符串长度
}
int (const char *pstr)
{
int len=0;//计数值为0
for(;*pstr!='\0';pstr++)
{
len++;//循环统计但不包括包含'\0'的字符个数
}
len ;//返回字符串中实际的字符数
}