输入一个字符串。要求使用指针的方法遍历该字符串,并统计该字符串的长度。不允许使用strlen()函数。
时间: 2024-05-08 11:18:57 浏览: 97
C语言程序设计-编写一个程序,求字符串的长度,不能使用strlen函数。
5星 · 资源好评率100%
好的,这个问题我可以回答。以下是代码实现:
```c++
#include <stdio.h>
int str_len(char* str) {
int len = 0;
while (*str != '\0') {
len++;
str++;
}
return len;
}
int main() {
char str[100];
printf("请输入字符串:");
scanf("%s", str);
int len = str_len(str);
printf("字符串长度为:%d\n", len);
return 0;
}
```
首先定义一个函数 `str_len`,用来统计字符串的长度。在该函数中使用指针遍历字符串,遇到 `\0` 字符结束。然后在主函数中输入字符串,调用 `str_len` 函数获取长度并输出。
阅读全文