dkfr.net
当前位置:首页 >> C++用string类定义字符串对象,实现两个字符串的连接 >>

C++用string类定义字符串对象,实现两个字符串的连接

#include #include using namspace std; int main() { string s1="abc"; string s2="cde"; strcat(s1.c_str(),s2.c_str()); cout

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

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

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

#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...

C++中字符串有两种 一个是string类型 连接需要用+ 比如 string a="aaa", b="bbb"; 那么 string ab=a+b 值就是"aaabbb" 另一个是以\0结束字符数组,这个是从C语言继承过来的 要连接 需要用strcat。 char a[10] = "aaa";char b[10] = "bbb";strcat...

标准C++中提供的string类得功能也是非常强大的,一般都能满足开发项目时使用。现将具体用法的一部分罗列如下,只起一个抛砖引玉的作用。 要想使用标准C++中string类,必须要包含 #include // 注意是,不是,带.h的是C语言中的头文件 using std::...

#include #include char*mystrcpy(char *strDest , const char *strSrc) { assert((strDest!=NULL) && (strSrc!=NULL)); char *temp = strDest; while((*strDest++ = *strSrc++)!='\0'); return temp; } int mystrlen(const char *array) { int ...

#include using namespace std; class String { private: char *str; int len; public: String() { char *s = new char[100]; cin >> s; str = s; } ~String () { if(str != NULL) free(str); } // 得打字符串的指针 char * getStr() { return s...

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

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