std::strlen

来自cppreference.com
< cpp‎ | string‎ | byte
定义于头文件 <cstring>
std::size_t strlen( const char* str );

返回给定字节字符串的长度,即首元素为 str 所指向的字符数组直到而不包含首个空字符的字符数。若 str 所指向的字符数组中无空字符,则行为未定义。

目录

[编辑] 参数

str - 指向要检验的空终止字节字符串的指针

[编辑] 返回值

空终止字符串 str 的长度。

[编辑] 示例

#include <cstring>
#include <iostream>
 
int main()
{
   const char str[] = "How many characters does this string contain?";
 
   std::cout << "without null character: " << std::strlen(str) << '\n'
             << "with null character: " << sizeof str << '\n';
}

输出:

without null character: 45
with null character: 46

[编辑] 参阅

返回宽字符串长度
(函数) [编辑]
返回下个多字节字符中的字符数
(函数) [编辑]
strlenC 文档