用c++,写一函数,求一个字符串的长度,在main函数中输入字符串,并输出其长度,用指针处理。
时间: 2023-12-10 14:40:53 浏览: 151
C语言编程-编写函数fun求一个字符串的长度,在main函数中输入字符串,并输出其长度;
5星 · 资源好评率100%
可以使用指针来实现计算字符串长度的函数,代码如下:
```c++
#include <iostream>
using namespace std;
int strlen(char *str) {
int len = 0;
while (*str != '\0') {
len++;
str++;
}
return len;
}
int main() {
char str[100];
cout << "请输入一个字符串:";
cin >> str;
int len = strlen(str);
cout << "该字符串的长度为:" << len << endl;
return 0;
}
```
其中 `strlen` 函数中的指针 `*str` 指向字符串的首地址,每次循环时向后移动一个字符,直到遇到字符串的结束符 `\0`。循环过程中计数器 `len` 记录字符个数,最终返回字符串的长度。在 `main` 函数中,首先输入字符串,然后调用 `strlen` 函数计算字符串长度,最后输出结果。
阅读全文