从键盘任意输入一个字符串,用指针的方式计算其实际字符个数并打印出来,即不使用字符串处理函数strlen()编程实现strlen的功能。 函数接口: unsigned int MyStrlen(const char *pStr) 输入格式: 字符串 输出格
时间: 2024-03-16 21:44:34 浏览: 148
您好,以下是实现MyStrlen函数的代码:
```c++
unsigned int MyStrlen(const char *pStr) {
unsigned int count = 0;
while (*pStr != '\0') {
count++;
pStr++;
}
return count;
}
```
函数的实现很简单,就是通过指针的方式遍历字符串,当遇到'\0'(字符串的结束标志)时停止遍历,最终返回计数器count的值。
您可以按照以下方式调用该函数:
```c++
const char *str = "Hello World!";
unsigned int len = MyStrlen(str);
printf("字符串长度为: %u\n", len);
```
输出结果为:
```
字符串长度为: 12
```
注意,这里的字符串常量是不能修改的,因此我们使用了const关键字来声明。
阅读全文