1
// Demonstrating class
string insert member functions.
2
#include <iostream>
3
using std::cout;
4
using std::endl;
5
6
#include <string>
7
using std::string;
8
9
int main()
10
{
11
string string1( "beginning end" );
12
string string2( "middle " );
13
string string3( "12345678" );
14
string string4( "xx" );
15
16
cout << "Initial
strings:\nstring1: " << string1
17
<< "\nstring2: " <<
string2 << "\nstring3: " << string3
18
<< "\nstring4: " <<
string4 << "\n\n";
19
20
// insert "middle" at location 10
in string1
21
string1.insert( 10, string2 );
22
23
// insert "xx" at location 3 in
string3
24
string3.insert( 3, string4, 0, string::npos
);
25
26
cout << "Strings after insert:\nstring1:
" << string1
27
<< "\nstring2: " <<
string2 << "\nstring3: " << string3
28
<< "\nstring4: " <<
string4 << endl;
29
return 0;
30
} // end main
Initial
strings:
string1:
beginning end
string2:
middle
string3:
12345678
string4:
xx
Strings
after insert:
string1:
beginning middle end
string2:
middle
string3:
123xx45678
string4:
xx
|