




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、字符串处理函数,字符串处理函数,C语言本身没有处理字符的能力,但是C编译系统提供了大量的字符串处理库函数,它们定义在头文件“string.h”中,在使用字符串处理函数之前要包含这个头文件。,长度函数strlen(),该函数用来计算字符串的长度,即所给字符串中的实际长度,不包括0在内,其调用形式为: strlen(str) 其中,str代表待计算的字符串的首地址,要么是字符串常量,要么是字符串数组名,函数返回值为整数 例如:char s =“start”; printf(“%dn”,strlen(s);,字符串复制函数strcpy(),该函数用来将1个字符串复制到另1个字符串中,其调用形式为:s
2、trcpy(str1,str2) 说明:1、str1为字符串的首地址,str2可以为字符串的首地址,也可以是1个字符串常量 2、复制时,字符串结束符0一起复制到str1中,而且str1的长度能容纳str2中的全部字符,至少是字符串str2长度加1 例如:char str150,str2=“C programe.”; strcpy(str1,str2); puts(str1);,字符串连接函数strcat(),该函数是将第2个字符串复制到第1个字符串的末尾,第2个字符串不变,其调用形式为:strcat(str1,str2); 说明:1、字符数组str1必须足够大,以便容纳连接后的新字符串 2、第
3、1个字符串末尾的0将被第2个字符串的第1个字符取代,新的字符串末尾有1个结束符0 例如:char c1100=“time ”,c2=“star”; strcat(c1,c2); puts(c1);,字符串比较函数strcmp(),该函数用来对两个字符串进行比较,看第1个字符串是大于、等于还是小于第2个字符串。调用形式为:strcmp(str1,str2) 其作用是从左到右对两个字符串中的对应字符按ASCII码进行比较,直到出现不同的字符或遇到0为止。 说明:如果两个字符串相等,则函数值为0;如果第1个大于第2个字符串,则函数值为正整数;如果第1个小于第2个字符串,则函数值为负整数。 例如: strcmp(“A”,”A”); strcmp(“A”,”B”); strcmp(“abc”,”abcf”);,字符查找,例题:给定一个字符串A(长度不大于255),给定另一个字符串B(长度不大于100),问字符串中是否包含字符串B,如果不包括,输出-1,如果包含,输出字符串B在字符串A中第一次出现的位置。例如:输入 “abcde”和“cd”,输出3,练习,任意输入一个字符串A(以“.“结束,长度在255以内)和一个字符串B(长度小于等于8),求字符串B在字符串A中出现了多少次。 回文
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 交付能力管理办法
- 云南林场管理办法
- 企业窜货管理办法
- 供电方案管理办法
- 修订合同管理办法
- 乡村保洁管理办法
- 临沂征收管理办法
- 下沉服务管理办法
- 产品编码管理办法
- 京东电信管理办法
- T-CPQS C010-2024 鉴赏收藏用潮流玩偶及类似用途产品
- NB-T10394-2020光伏发电系统效能规范
- (高清版)JTGT 5214-2022 在用公路桥梁现场检测技术规程
- A01食用菌生产概述
- ISO 15609-1 金属材料焊接工艺规程及评定-焊接工艺规范中文版
- 王川同教授:中国文学界的泰斗级人物
- 充电宝材料分析报告
- 风湿免疫疾病与心脑血管疾病的关系
- 仓库租赁合同主要条款
- 现代汉语语料库词频表CorpusWordlist
- 工厂仓管职责培训课件
评论
0/150
提交评论