在线文档教程
C++
字符串 | Strings

std::strlen

STD:斯特伦

Defined in header
std::size_t strlen( const char* str

返回给定字节字符串的长度,即字符数组中的字符数,该字符数组的第一个元素由str直到并且不包括第一个空字符。如果指向的字符数组中没有空字符,则该行为是未定义的。str...

参数

str-pointer to the null-terminated byte string to be examined

返回值

以空结尾的字符串的长度。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

二次

另见

wcslenreturns the length of a wide string (function)
mblenreturns the number of bytes in the next multibyte character (function)

C.strlen文件

© cppreference.com

在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。

http://en.cppreference.com/w/cpp/string/字节/strlen