介绍一些关于字符串的函数:
1、字符串复制:目的是将源字符数组中的字符串复制到目的字符数组中。字符串结束标志"\0"也也一同复制。
用法如下:
strcpy(目的字符数组名,源字符数组名)
注意1:要求目的字符数组有足够的长度,否则不能全部装入所复制的字符串;
注意2:目的字符数组名必须写成数组名形式;而源字符数组名可以使字符数组名,也可以是一个字符串常量。
注意3:不能用赋值语句“=”将一个字符串常量或字符数组直接赋给一个字符数组。
2、字符串连接:将一个字符串连接到另一个字符串的末尾,使其组合成一个新的字符串。
用法如下:
strcat(目的字符数组名,源字符数组名)
其过程中,会将目的字符数组中原有的串的结束标志“\0”删去。
注意:要求目的字符数组应该足够的长度,否则不能装下连接后的字符串。
3、字符串比较:将一个字符串与另一个字符串从首字母开始,按照ASCII码的顺序进行逐个比较。
用法如下:
strcmp(字符数组名1,字符数组名2)
字符串1==字符串2 返回0
字符串1>字符串2 返回正数
字符串1<字符串2 返回负数
当两个字符串进行比较时,若出现不同的字符,则以第一个不同的字符的比较结果作为整个比较结果。
4、字符串大小写转换
用法如下:
转大写:strupr(字符串)
转小写:strlwr(字符串)
5、获得字符串长度:计算字符串的实际长度(不含字符串结束标志“\0”)
用法如下:
strlen(字符数组名)