21xrx.com
2025-06-23 16:50:48 Monday
文章检索 我的文章 写文章
C++ 如何计算字符串的字符个数?
2023-07-01 14:17:08 深夜i     --     --
C++ 字符串 计算 字符个数

在 C++ 中,计算字符串的字符个数需要用到字符串库中的函数。C++ 中的字符串类型是以 null 字符 `\0` 结尾的字符数组。因此,通过循环遍历字符串并计算字符个数是一种常见的方法。

下面是一个例子:

#include <iostream>
#include <cstring> // 包含字符串库中的函数
using namespace std;
int main() {
  char str[] = "hello world"; // 定义字符串
  int len = strlen(str); // 使用字符串库中的函数获取字符串的长度(除 null 字符)
  int count = 0; // 计数器
  for (int i = 0; i < len; i++) {
    count++; // 每次循环计数器加一
  }
  cout << "字符个数为:" << count << endl;
  return 0;
}

以上代码中,我们先定义一个字符串 `str`,然后使用 `strlen` 函数获取字符串的长度(除 null 字符)。接着通过循环遍历字符串并计算字符个数,最后输出字符个数。可以看到,这个程序的最终输出结果为:

字符个数为:11

因此,在 C++ 中计算字符串的字符个数可以使用字符串库中的函数和循环遍历的结合方式来实现。

  
  

评论区