版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 a b c d 0 sPtr a) a) 指针变量指向字符串常量指针变量指向字符串常量 a b c d 0 a b c d 0 sPtr b) b) 指针变量改变原指向指向另一字符串指针变量改变原指向指向另一字符串 1 2 3 4 0 图图7.1 7.1 指针变量与字符串数据对象的关系示意图指针变量与字符串数据对象的关系示意图 a b c d 0 0 0 str 图图7.2 数组名与其初始化值之间的对应关系数组名与其初始化值之间的对应关系 int strlength(char *s) int i=0; while(*s) i+,s+; return i 例例7-9 7-9 编程序实现编程序实
2、现 将字符串的某部分将字符串的某部分 删除的功能,删除删除的功能,删除 的起点和长度从键的起点和长度从键 盘输入。如果字符盘输入。如果字符 串中从起点开始剩串中从起点开始剩 余的字符数据不能余的字符数据不能 满足长度要求则删满足长度要求则删 去从起点开始的所去从起点开始的所 有字符。有字符。 例例7-9 7-9 编程序实现将字符串的某部分删除的功能,删除的起点和长度从键编程序实现将字符串的某部分删除的功能,删除的起点和长度从键 盘输入。如果字符串中从起点开始剩余的字符数据不能满足长度要求则删盘输入。如果字符串中从起点开始剩余的字符数据不能满足长度要求则删 去从起点开始的所有字符。去从起点开始的
3、所有字符。 例例7-11 使用使用C标准库函数标准库函数strcat实现字符串的连接。实现字符串的连接。 例例7-12 编程序实现将源字符串从指定位置开始连接到目标字符串的功能。编程序实现将源字符串从指定位置开始连接到目标字符串的功能。 void deletechr(char s,char c) /*定义定义*/ char *p; p=strchr(s,c);/找到被删除字符的位置找到被删除字符的位置 if(p!=NULL) strcpy(p,p+1); /字符串字符串(p+1为起始地为起始地 址址) /拷贝到删除点覆盖被删字符拷贝到删除点覆盖被删字符 else printf(%c不在不在%s
4、中中.n,c,s); 从字符串的任一位置开始处理字符串。在串从字符串的任一位置开始处理字符串。在串 中删去某个字符可以通过将被删除字符后中删去某个字符可以通过将被删除字符后 所形成的字符串拷贝到字符位置的方法实所形成的字符串拷贝到字符位置的方法实 现。现。 )21(0 )21(0 )21(0 2 1 ss ss ss isis 比较函数比较函数strcompare中,循环执行的条件是中,循环执行的条件是 si=ti,即当遇到两个,即当遇到两个ASCII码值不相同码值不相同 的字符时循环结束,返回该位置两个字符的字符时循环结束,返回该位置两个字符 ASCII码值之差(码值之差(si-ti);当循环条件成立);当循环条件成立 时则判断是否两个字符串同时结束,若是同时时则判断是否两个字符串同时结束,若是同时 结束则返回数值结束则返回数值0表示两个字符串相同;当对应表示两个字符串相同;当对应 位置的两个字符既相同且又不是结尾符号时,位置的两个字符既相同且又不是结尾符号时, 则取出下一对字符进行比较。则取出下一对字符进行比较。 )21(0 )21(0 )21(0 2 1 ss ss
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 数据分析-成对数据的统计分析+课件-2026届高三数学二轮复习
- 基本外科考试试题及答案
- 2026五年级数学 人教版数学乐园植树问题变式四
- 2026年长沙出版中考试卷及答案
- 2026三年级数学下册 年月日单元易错纠正
- 2026二年级数学下册 质量单位的认识
- 供应商服务评价制度
- 2026二年级数学上册 加减法知识点
- 2026九年级上语文组织技巧指导方法
- 青协项目部奖惩制度范本
- 5.1人民代表大会制度 课件(23张幻灯片)+内嵌视频 道德与法治统编版八年级下册
- 动火作业与受限空间安全管理标准
- 2026年包头轻工职业技术学院单招综合素质考试题库附答案详解(基础题)
- 2026年当辅警笔试题库及一套完整答案
- 2026年兴安职业技术学院单招职业倾向性测试题库及答案详解(新)
- 国家基层糖尿病防治管理指南(2025版)
- 2025年国企招聘考试(建筑工程及造价)经典试题及答案
- (2026)中华人民共和国海关注册登记和备案企业信用管理办法解读课件
- 2025CSCO胰腺癌诊疗指南课件
- 慈善基金会内控制度
- DB15∕T 385-2025 行业用水定额
评论
0/150
提交评论