21xrx.com
2025-07-14 00:31:56 Monday
文章检索 我的文章 写文章
C++中strlen函数的用法
2023-07-03 20:50:16 深夜i     30     0
C++ strlen函数 用法

C++中的strlen函数是计算字符串长度的函数,它的作用是计算由字符数组存储的字符串的长度,也就是该字符串中字符的个数(不包括空字符'\0')。

该函数的定义在头文件中,通过以下方式来使用:

#include <cstring> // or <string.h>
size_t strlen(const char* str);

其中,参数str是需要计算长度的字符串的地址,函数返回值是字符串的长度,也就是字符的数量。

下面是一个例子:

#include <iostream>
#include <cstring>
int main() {
  char str[] = "hello world";
  std::cout << strlen(str) << std::endl; // 输出11
  return 0;
}

需要注意的是,strlen函数只适用于字符数组存储的字符串,如果使用指针和下标访问字符串,则需要保证字符串以空字符'\0'结尾,否则strlen函数会计算失败,导致出错。

还需要注意的是,当使用strlen函数计算字符串长度时,不包括空字符'\0'在内,因此获得字符串的长度比字符数组的长度小1,即strlen("hello")的返回值是5。

最后需要强调的是,虽然strlen函数很简单,但是在编写C++程序时,计算字符串长度是常见的操作,在使用字符串相关函数时,务必了解和熟悉,以确保程序的正确性和效率。

  
  

评论区