21xrx.com
2025-03-30 02:00:38 Sunday
文章检索 我的文章 写文章
C++中如何判断字符串长度?
2023-07-07 03:37:58 深夜i     48     0
C++ 字符串长度 判断

在C++中,要计算字符串的长度,可以使用内置的字符串函数,即strlen()函数。该函数在 头文件中定义,可以接受一个char类型的指针作为参数,该指针指向要计算长度的字符串。strlen()函数会返回字符串的长度,不包括空字符 '\0'。

例如,以下示例代码计算并输出字符串str的长度:

#include <iostream>
#include <cstring>
using namespace std;
int main()
{
  char str[] = "Hello World!"// 定义一个字符串
  int len = strlen(str);    // 计算字符串长度
  cout << "Length of string: " << len << endl; // 输出字符串长度
  return 0;
}

输出结果为:Length of string: 12

另外,C++中的标准库string类也提供了length()和size()成员函数,可以用于计算已经定义的字符串的长度。例如,以下代码使用string类计算并输出字符串s的长度:

#include <iostream>
#include <string>
using namespace std;
int main()
{
  string s = "Hello World!"// 定义一个字符串
  int len = s.length();    // 计算字符串长度
  cout << "Length of string: " << len << endl; // 输出字符串长度
  return 0;
}

输出结果同样为:Length of string: 12。

  
  

评论区

请求出错了