sjfb.net
当前位置:首页 >> C++使用string类申明字符串对象,实现两字符串的连接 >>

C++使用string类申明字符串对象,实现两字符串的连接

用+把两个字符串连接起来,如: string slinked=str1+str2

// 字符串连接函数 char *strcat(char *dst, char *src) { char *cp = dst; while (*++cp != '\0') ; while ((*cp++ = *src++) != '\0') ; return dst; }

#include#include#include#include using namespace std;int main(void){ string str;//Empty string int a = 0x4D;//M char b = 'b'; int c[2] = {0x41,0x42}; double d = 66.88888; //66 ASCII IS 'B' str += a; str += b; //str += c; //ERRO...

当进行string对象和字符串字面值进行连接时,+操作符的左右至少出现一个是string类型的。 string s1 = "hello"; string s2 = "world"; string s3 = s1 + ",";//ok string s4 = "hello" + ",";//error string s5 = s1 + "," + "world";ok string ...

算法思想: 假设两个字符串分别为s1、s2,需要将s2连接在s1的末尾。 连接的思路是使用p定位到s1字符串的末尾,再从s2的第一个位置开始,将其接在p的后面,同时移动p。 C++代码: #include "iostream"using namespace std;//将字符串s2连接在字符...

char* chr = "hello,world."; 或 char chr[] = "hello,world." 然后,string str( chr );就行了,或者string str = chr也行。

代码如下看看是否可行? //连接两个字符串 #include #include #include #include char* strcat1(char *strDest , const char *strSrc)//Strcat函数原型如下:将源字符串加const,表明其为输入参数,不会改变其内容 { //后文return address,故不...

string重载了+运算符,可以直接把它们加起来,当然也可能用string类的方法append(const char* s)把字符串添加到本串的后面。

#include class strconnect{ private: string s1,s2; public: void putIn(){ cin>>s1; cin>>s2; } string strconn(){ return strcat(s1,s2); } }

网站首页 | 网站地图
All rights reserved Powered by www.sjfb.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com