string& append (const string& str, size_t subpos, size_t sublen);
string& append (const char* s, size_t subpos, size_t sublen);
- 在字符串的的末尾添加str字符串中索引为(index, index+n)的子串
string& append (const string& str, size_t subpos, size_t sublen);
string& append (const char* s, size_t subpos, size_t sublen);
string& append (const char* s, size_t n)
string& append (size_t n, char c);
#include "stdafx.h"
#include <iostream>
#include <string>
using namespace std;
int main()
{
string str1 = "hello";
string str2 = "the";
string str3 = "world";
char* chs1 = "come-on.";
str1.append(str2);
str1 += str3;
str1.append("lusx.");
str1 += chs1;
cout << str1 << endl;
string str4;
string str5 = "six-six-six...";
char* chs2 = "lue-lue-lue...";
cout << str4.append(chs2, 4, 3) << endl;
string str6;
cout << str6.append(str5, 4, 3) << endl;
string str6_1;
cout << str6_1.append(str5, 4) << endl;
string str7,str8;
char* chs3 = "h-e-l-l-o";
cout << str7.append(chs3, 1) << endl;
cout << str8.append("h-e-l-l-o", 1) << endl;
string str9;
str9 = string(chs3);
cout << str9.append(3, '!') << endl;
return 0;
}