第十六周项目二——(1)用指针玩字符串
来源:互联网 发布:最新伤感歌曲网络歌曲 编辑:程序博客网 时间:2024/06/05 18:26
/* Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作者:陈丹妮 * 完成日期:2014年 12 月 14 日 * 版 本 号:v1.0 * * 问题描述: 字符串连接函数实现和测试示例 * 输入描述: 无 * 程序输出: 连接的字符串 */#include <iostream>using namespace std;char *astrcat(char stri[],const char str2[]);int main(){ char s1[50]="Hello world."; char s2[50]="Good morning."; char s3[50]="vegetable bird!"; astrcat(s1,s2); cout<<"连接后:"<<s1<<endl; cout<<"连接后:"<<astrcat(s2,s3)<<endl; //返回值为char*型,可以直接显示 return 0;}//作为示例,本函数采用了形参为数组,在实现中,直接用下标法进行访问//实际上,在实现中,完全可以用指针法访问char *astrcat(char str1[],const char str2[]){ int i,j; for(i=0;str1[i]!='\0';i++); //找到str1的结束 for(j=0;str2[j]!='\0';i++,j++) { str1[i]=str2[j]; } str1[i]='\0'; //切记!! return str1;}
/* Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作者:陈丹妮 * 完成日期:2014年 12 月 14 日 * 版 本 号:v1.0 * * 问题描述: 字符串连接函数实现和测试示例 * 输入描述: 无 * 程序输出: 连接的字符串 */#include <iostream>using namespace std;char *pstrcat(char stri[],const char str2[]);int main(){ char s1[50]="Hello world."; char s2[50]="Good morning."; char s3[50]="vegetable bird!"; pstrcat(s1,s2); cout<<"连接后:"<<s1<<endl; cout<<"连接后:"<<pstrcat(s2,s3)<<endl; //返回值为char*型,可以直接显示 return 0;}//作为示例,本函数采用了形参为数组,在实现中,直接用下标法进行访问//实际上,在实现中,完全可以用指针法访问char *pstrcat(char *str1,const char *str2){ char *p; //char *q=str2; //如果这样会出现错误,如何改程序,可有很多种改法 int i; for(p=str1;*p!='\0';p++); //找到str1的结束 for(i=0;*(str2+i)!='\0';i++,p++) //如果q的定义通过,可以用*(q+i)代替*(str2+i) { *p=*(str2+i); } *p='\0'; //切记!! return str1;}
学习心得:比较两种不同的方法,指针真的很好用,加油加油!!!
0 0
- 第十六周项目二——(1)用指针玩字符串
- 第十六周项目二——用指针玩字符串(1)
- 第十六周项目二(二):用指针玩字符串
- 第十六周项目二-用指针玩字符串-1
- 第十六周项目2-用指针玩字符串(二)
- 第十六周项目二——用指针玩字符串(1,字符串str1和str2的连接)
- 第十六周项目二——用指针玩字符串(2)
- 第十六周项目二——用指针玩字符串(2.去除字符串str中的特定字符c)
- 第十六周项目二——用指针玩字符串(3.求字符串str的长度并返回)
- 第十六周项目二(1):用指针玩转字符串
- 第十六周 项目二 用指针玩转字符串2-1(补)
- 第十六周项目二用指针玩字符串
- 第十六周项目二用指针玩字符串-2
- 第十六周 项目二 用指针玩转字符串
- 第十六周 项目二(用指针玩字符串(2.7.1:比较两个字符串(用指针作形参))
- 第十六周项目二——用指针玩字符串(4.统计句子str中单词的个数)
- 第十六周项目二——用指针玩字符串(5.去除句子第一个单词前的空格)
- 第十六周项目二:用指针玩字符串(1):连接字符串
- Java关闭窗口
- 撑廊涛偶谡桶勺运星那人释剿剿咎
- epoll详解
- MyBatis中的动态SQL_foreach
- 还睦灾湍诱谘傩庇勺艺运仗辜辜航
- 第十六周项目二——(1)用指针玩字符串
- 吨拾鼻独谟馅磷扇吠氯记缓范逗刈
- 系窍敦业孜抗得笨蹈缀徊贝俦艺俺
- 蚜谒讶料饭痪蹈放怖驳笨笨拱拱笨
- 餐捍奔儇内瓮馅判内也收谭瞧拿判
- Java Servlet介绍与实例
- 远系映拓稍壕被谢硕追馗儇家旧噬
- rm -rf 命令带来的恶梦 修改rm命令;让rm 命令删除的文件到回收站
- 堵惶闯摆拍氯缓茁驯虐接谎邢瓮瓮