21xrx.com
2024-09-20 05:47:36 Friday
登录
文章检索 我的文章 写文章
C++中如何获取字符串长度?
2023-07-05 02:44:26 深夜i     --     --
C++ 字符串长度 获取

在C++中,获取字符串长度是一项基本任务。字符串长度可以通过C++内置函数来获取。以下是C++中获取字符串长度的方法:

1. 使用strlen函数

C++中的strlen函数可以计算字符串的长度,其原型为:


size_t strlen(const char *str);

其中,str是包含字符串的指针。该函数返回一个无符号整数size_t,表示字符串的长度,不包括结束符'\0'。例如,要获取字符串s的长度,可以使用以下代码:


char s[] = "Hello, world!";

size_t len = strlen(s);

cout << "长度为:" << len << endl;

输出结果为:


长度为:13

2. 使用字符串的成员函数

C++中的string类提供了许多成员函数,可用于操作字符串。其中,length函数可用于获取字符串的长度,其用法如下:


string s = "Hello, world!";

size_t len = s.length();

cout << "长度为:" << len << endl;

输出结果为:


长度为:13

总之,获取C++中字符串的长度非常简单,要么使用内置函数strlen,要么使用字符串成员函数length。无论哪种方法,都可快速、方便地获取字符串的长度。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复