编程实现两个字符串的连接,要求使用字符数组保存字符串,不使用系统函数。
算法:先在主函数中定义两个字符数组,字符数组的最后一个字符是0,把它当作循环的终止条件,先把一个指针指向第一个字符串的最后一个字符,然后依次把第二个字符串中的字符拷贝到第一个字符串中即可。
代码:
#include<iostream.h>
void main()
{
char a[20],b[10];
cout<<"请输入这两个字符数组的值:"<<endl;
cin>>a;
cin>>b;
for(int i=0;i!='/0';i++)
for(int j=0;(a[i]=b[j])!='/0';i++,j++)
cout<<"这两个字符串连接后为:"<<endl;
cout<<a<<endl;
}
使用string 类定义字符串对象,重新实现上一小题
算法:string 类可以当作一种特殊的字符数组,只要先在主函数中定义两个对象,然后通过已经重载的运算符+=即可完成连接功能。
代码:
#include<iostream>
#include<string>
using namespace std;
void main()
{
string a,b;
cout<<"请输入这两个string类型的值:"<<endl;
cin>>a>>b;
a+=b;
cout<<"经过连接后的值为:"<<a<<endl;
}
分享到:
相关推荐
《Visual C++课程设计 案例精选与编程指导》(东南大学出版社) 3.7 字符串操作 源码
用C++重载操作运算符+,使之能够完成两个字符串的连接
C++实现找出两个字符串中最大的公共子串
C++语言程序设计——实训教程,有助于新手参考!有助于大学生实训课参考!
数据结构C++语言描述——应用标准模板库STL.PDF
本书是Ford和Topp两位教授于1996年出版的名著Data Structures with C++的第2版,新版中引入了在ANSI C 1998中正式规定的标准模板库(STL)来讲授数据结构,在全球范围内已经有数以万计的学生从中受益。 作者将C++...
使用指针和for循环来比较两个字符串大小 ,字符串即为一个字符数组
面向对象字符串的连接 c++,可以实现两个字符串的连接
《C++语言描述——数据结构算法与应用》高清版
处理字符串,除了字符数组,还有用C++的string类型来定义一个字符串变量(对象)。 定义字符串并进行初始化: string string1="chance"; 注意:必须要有头文件# include ; 比较:字符数组不能直接对字符变量进行...
数据结构与程序设计——C++语言描述(答案解析) 英文版本 要的下!
本书是Ford和Topp两位教授于1996年出版的名著Data Structures with C++的第2版,新版中引入了在ANSI C 1998中正式规定的标准模板库(STL)来讲授数据结构,在全球范围内已经有数以万计的学生从中受益。 作者将C++...
C++ 语言中关于字符串编程。字符串中查找字符串。。。。
求两个字符串的最长公共字符串 输出全部位置信息,并输出字符串,相同字符串先输出所有位置信息在输出字符串 测试平台:XP/VS 2008 CN
C_C++语言硬件程序设计——基于TMS320C5000系列DSP
数据结构C++语言描述——应用标准模板库
ACM实训用的题目及答案,适合初学者所用,训练熟悉C、C++的用法。
这是数据结构c++语言描述——应用标准模板库(STL)那本书的源代码
《C++语言描述——数据结构算法与应用》高清版 经典的数据结构教材,第二版尚未在国内出版,与第一版区别主要是部分代码更新,但数据结构作为经典内容主干还是不变的 分栏的pdf,非影印扫描版,方便学习