字符串处理函数

在c++语言的库函数中提供了各种字符串的运算函数,可以直接调用。下面介绍的几种字符串1处理函数都定义在头文件cstring中,使用这些字符串处理函数必须首先将该头文件包含进来。
1.求字符串长度的函数strlen
格式:
strlen(字符数组)
功能:测试字符串长度,即字符串包含的字符个数,不包括字符串结束标准’\0’,该函数返回值为字符的个数。

2.字符串复制函数(或字符串拷贝函数)strcpy
格式:
strcpy(字符数组名1,字符数组名2)
功能:把字符数组2中的字符串复制到字符数组1中。串结束标志’\0’也一同复制。字符数组2也可以是一个字符串常量,这是相当于把一个字符串赋给一个字符数组。

注意:

  • 字符数组1的长度必须定义足够大,以便能容纳被复制的字符串2;
  • 数组之间不能赋值

3.字符串连接函数strcat
格式:
strcat(字符数组1,字符数组2)
功能:连接两个字符数组中的字符串,把字符串2连接到字符串1的后面,结果放在字符数组1中。

注意:

  • 字符数组1的长度必须定义足够大,以便能容纳被复制的字符串2;

  • 连接时字符串1后面的’\0’取消,在新的字符串后面保留’\0’;

    4.字符串比较函数strcmp
    格式:
    strcmp(字符串1,字符串2)

字符串1小于字符串2,该函数返回一个负整数值;字符串1等于字符串2,该函数返回0;字符串1大于字符串2,该函数返回一个正整数值。

你可能感兴趣的:(字符串处理函数)