欢迎来到天天文库
浏览记录
ID:55729143
大小:75.50 KB
页数:8页
时间:2020-06-02
《字符串处理函数.ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库。
1、字符串处理函数字符串处理函数C语言本身没有处理字符的能力,但是C编译系统提供了大量的字符串处理库函数,它们定义在头文件“string.h”中,在使用字符串处理函数之前要包含这个头文件。长度函数strlen()该函数用来计算字符串的长度,即所给字符串中的实际长度,不包括’ ’在内,其调用形式为:strlen(str)其中,str代表待计算的字符串的首地址,要么是字符串常量,要么是字符串数组名,函数返回值为整数例如:chars[]=“start”;printf(“%d”,strlen(s));字符串复制函数str
2、cpy()该函数用来将1个字符串复制到另1个字符串中,其调用形式为:strcpy(str1,str2)说明:1、str1为字符串的首地址,str2可以为字符串的首地址,也可以是1个字符串常量2、复制时,字符串结束符‘ ’一起复制到str1中,而且str1的长度能容纳str2中的全部字符,至少是字符串str2长度加1例如:charstr1[50],str2[]=“Cprograme.”;strcpy(str1,str2);puts(str1);字符串连接函数strcat()该函数是将第2个字符串复制到第1个字符串的
3、末尾,第2个字符串不变,其调用形式为:strcat(str1,str2);说明:1、字符数组str1必须足够大,以便容纳连接后的新字符串2、第1个字符串末尾的’ ’将被第2个字符串的第1个字符取代,新的字符串末尾有1个结束符’ ’例如:charc1[100]=“time”,c2[]=“star”;strcat(c1,c2);puts(c1);字符串比较函数strcmp()该函数用来对两个字符串进行比较,看第1个字符串是大于、等于还是小于第2个字符串。调用形式为:strcmp(str1,str2)其作用是从左到
4、右对两个字符串中的对应字符按ASCII码进行比较,直到出现不同的字符或遇到’ ’为止。说明:如果两个字符串相等,则函数值为0;如果第1个大于第2个字符串,则函数值为正整数;如果第1个小于第2个字符串,则函数值为负整数。例如:strcmp(“A”,”A”);strcmp(“A”,”B”);strcmp(“abc”,”abcf”);字符查找例题:给定一个字符串A(长度不大于255),给定另一个字符串B(长度不大于100),问字符串中是否包含字符串B,如果不包括,输出-1,如果包含,输出字符串B在字符串A中第一次出现的位
5、置。例如:输入“abcde”和“cd”,输出3练习任意输入一个字符串A(以“.“结束,长度在255以内)和一个字符串B(长度小于等于8),求字符串B在字符串A中出现了多少次。回文:所谓回文就是一段文字从头开始读和从尾开始读是一样的,这样的文字就称做回文。输入一个字符串,判断这段字符串是不是回文。
此文档下载收益归作者所有