函数原型:unsigned int MyStrlen(const char *pStr);
程序运行结果示例:
Input your string:
No rose without a thorn.
It has 24 characters.
输入提示信息:"Input your string:\n"
输出格式:"It has %d characters.\n"
函数原型:unsigned int MyStrlen(const char *pStr);
程序运行结果示例:
Input your string:
No rose without a thorn.
It has 24 characters.
输入提示信息:"Input your string:\n"
输出格式:"It has %d characters.\n"
一个简单的实现,供参考:
#include <stdio.h>
#include <ctype.h>
unsigned int MyStrlen(const char *pStr)
{
unsigned int i=0; //字符串长度
//如果字符串当前位置不是结束,则字符串长度+1,同时指向字符串下一个位置,直到计算完字符串所有字符数
while(pStr[i]!='\0'){
i++; //
}
return i;
}
int main()
{
char str[100];
printf("Input your string:\n");
gets(str);
printf("It has %d characters.\n",MyStrlen(str));
return 0;
}