第十六周项目二——用指针玩字符串(1,字符串str1和str2的连接)
来源:互联网 发布:晋江腾达陶瓷销售网络 编辑:程序博客网 时间:2024/06/15 22:45
问题及代码:
/** Copyright (c) 2014, 烟台大学计算机学院* All rights reserved.* 文件名称:Project4.cpp* 作 者:陈旭* 完成日期:2014年12月14日* 版 本 号:v1.0** 问题描述:用数组名作形参方案,其核心是实现char *astrcat(char str1[], const char str2[])//字符串连接函数实现和测试示例* 输入描述:略* 程序输出:略*/#include <iostream>using namespace std;char *astrcat(char str1[], 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; //请理解:以下所有str1[i]可以替换为*(str1+i),str2[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;}
运行结果:
知识点总结:
通过这个程序的编写让字符串的处理有了个更好的方便。
学习心得:
通过不断的用新的知识来做旧题别有一番风味。
0 0
- 第十六周项目二——用指针玩字符串(1,字符串str1和str2的连接)
- 第十六周 项目二--用指针玩字符串(2.1.2用指针作形参,连接字符串str1和str2)
- 第十六周 项目二--用指针玩字符串(2.1.1数组名作形式参数,连接字符串str1和str2)
- 第十六周 项目二:用指针玩字符串(2.1.1:连接str1,str2到str1中(数组名作形参))
- 第十六周 项目二:用指针玩字符串(2.1.2:连接str1,str2到str1中(用指针作形参))
- 第16周 项目2-用指针玩字符串(str1和str2连接后结果存放到str1中)
- 第十六周 项目2.1.1 字符串str1和字符串str2连接
- 第十七周-项目二(1)字符串str1与str2的链接。(指针法)
- 第十三周项目五字符串的操作(2)将str1和str2连接起来,仍存放在str1中
- 第十七周-项目二(1)字符串str1与str2的链接。(数组法)
- 第十六周项目二用指针玩字符串任务一:字符串连接的完成(用指针作形参)
- 第十六周项目二:用指针玩字符串(1):连接字符串
- 第十六周项目二:用指针玩字符串(一):字符串连接任务
- 第十六周项目二——(1)用指针玩字符串
- 第十六周项目二——用指针玩字符串(1)
- 第十六周项目二(二):用指针玩字符串
- 第十六周上机项目二:复制字符串str1,保存到str2
- 第十六周项目二——用指针玩字符串(3.求字符串str的长度并返回)
- c# ArrayList冒泡排序
- Android源码解析之Dialog
- 博客,我们是写给谁看的
- 自定义返回按钮时,iOS7手势返回遇到的问题
- 第十六周项目 4 为动态数组扩容
- 第十六周项目二——用指针玩字符串(1,字符串str1和str2的连接)
- LDA: 从头到尾彻底理解LDA (Latent Dirichlet Allocation)
- 黑马程序员_Java基础_网络编程相关小项目
- 一个能并列高亮显示文件比较结果的小工具 icdiff
- Objective-C中可选参数的实现
- 第十六周 项目二--用指针玩字符串(2.2.1去除字符串中特定字符---数组名作形参)
- 控制寄存器(CR0,CR1,CR2,CR3)
- 学习从历史开始
- 使用MyEclipse开发Web项目