21xrx.com
2025-07-08 12:54:09 Tuesday
文章检索 我的文章 写文章
C++实现字符串长度统计函数
2023-07-03 11:03:26 深夜i     15     0
C++ 字符串 长度 统计函数

字符串是编程中非常重要的数据类型,在C++中,字符串类型可以用char数组来表示。为了方便统计字符串的长度,我们可以自己编写一个字符串长度统计函数。

实现步骤如下:

1. 定义一个函数,输入参数为char类型的指针,表示字符串的起始地址。

2. 声明一个变量count,用于统计字符的个数。

3. 使用while循环,判断字符是否为字符串结束符'\0',如果不是,count加1,并将指针向后移动一位。

4. 返回count的值,即为字符串长度。

下面是代码实现:

#include <iostream>
using namespace std;
int strlen(char* str) {
  int count = 0;
  while(*str != '\0') {
    count++;
    str++;
  }
  return count;
}
int main() {
  char str[100];
  cin >> str;
  cout << "字符串长度是:" << strlen(str) << endl;
  return 0;
}

在主函数中,先定义了一个char数组str,用于存放输入的字符串。调用strlen函数,将str数组的地址作为参数传入,输出字符串的长度即可。

这个字符串长度统计函数的实现很简单,但在实际的开发中,字符串操作是非常常见的操作,因此对字符串长度的统计也非常重要。通过自己编写字符串长度统计函数,可以更好地理解字符串的特性,也有助于提高编程能力。

  
  

评论区