当前位置:首页 C++ > 正文

c/c++中strlen算不算空格

作者:野牛程序员:2023-07-26 07:19:07 C++阅读 2674

在 C/C++ 中,strlen 函数用于计算一个以 null 终止的字符串的长度,即从字符串的起始位置开始计算直到遇到 null 终止符 \\0 为止。它不包括 null 终止符在内,只计算字符串中实际的字符数量。

strlen 函数的函数原型如下:

#include <string.h>

size_t strlen(const char *str);

参数:

  • str: 指向以 null 终止的字符数组(字符串)的指针。

返回值:

  • strlen 函数返回一个 size_t 类型的整数,表示字符串的长度,即不包括 null 终止符 \\0 的字符数量。

示例:

#include <stdio.h>
#include <string.h>

int main() {
    char str[] = "Hello, world!"; // The length is 13 (包括字符串中的空格,但不包括最后的 '\\0')
    size_t len = strlen(str);
    printf("Length: %zu\\n", len); // Output: Length: 13

    return 0;
}

在这个示例中,strlen函数计算字符串str的长度,不包括null终止符\\0在内,并将结果打印出来。

野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击