第十六周项目二用指针玩字符串任务一:字符串连接的完成(用指针作形参)
2014-12-14 12:11
344 查看
问题及代码:
运行结果:
知识点总结:
指针与数组的应用
学习心得:
开始在main函数中的pstrcat(s1,s2);和<pstrcat(s2,s3)前面加了*,第二个运行结果只有一个字母,但是去掉之后结果就正确了。
/* * Copyright (c) 2014, 烟台大学计算机与控制工程学院 * All rights reserved. * 文件名称:test.cpp * 作 者:郝俊宇 * 完成日期:2014年 12 月 14 日 * 版 本 号:v1.0 * * 问题描述:字符串连接的完成 * 输入描述:无 * 程序输出:对应的字符串 */ #include <iostream> using namespace std; char *pstrcat(char *str1,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; return 0; } char *pstrcat(char *str1, const char *str2) { char *p; int i; for(p=str1; *p!='\0'; p++); for(i=0; *(str2+i)!='\0'; i++,p++) { *p=*(str2+i); } *p='\0';//切记!! return str1; }
运行结果:
知识点总结:
指针与数组的应用
学习心得:
开始在main函数中的pstrcat(s1,s2);和<pstrcat(s2,s3)前面加了*,第二个运行结果只有一个字母,但是去掉之后结果就正确了。
相关文章推荐
- 第十六周项目二用指针玩字符串示例:任务一字符串连接的完成(用数组名作形参)
- 第十六周 项目二:用指针玩字符串(2.1.1:连接str1,str2到str1中(数组名作形参))
- 第十六周项目二:用指针玩字符串(一):字符串连接任务
- 第十六周项目二用指针玩字符串任务二:去除字符串中的空格(用数组名作形参)
- 第十六周 项目二:用指针玩字符串(2.1.2:连接str1,str2到str1中(用指针作形参))
- 第十六周项目二用指针玩字符串任务三:求字符串的长度并返回(用指针作形参)
- 第十六周项目2-用指针玩字符串(示例:任务一:连接字符串)
- 第十六周项目二用指针玩字符串任务二:去除字符串中的空格(用指针作形参)
- 第十六周项目二用指针玩字符串任务五:去除句子中第一个单词前的空格,返回去除了空格的字符串(用指针作形参)
- 第十六周项目二(2)字符串连接的完成指针
- 第十六周项目二(2)字符串连接(指针作形参)
- 第十六周 项目二--用指针玩字符串(2.1.2用指针作形参,连接字符串str1和str2)
- 第十六周项目二用指针玩字符串任务七:比较两个字符串(用指针作形参)
- 第十六周项目二用指针玩字符串任务三:求字符串的长度并返回(用数组名作形参)
- 第十六周项目二用指针玩字符串任务六:去除句子中所有多余的空格(用指针作形参)
- 第十六周项目二用指针玩字符串任务四:统计句子中单词的个数(用指针作形参)
- 第十六周 项目二--用指针玩字符串(2.3.1求字符串的长度--用数组名作形参)
- 第十六周项目二——用指针玩字符串(1,字符串str1和str2的连接)
- 第十六周项目二:用指针玩字符串(1):连接字符串
- 第十六周项目2-用指针玩字符串(连接字符串)