The string content is set to an empty string, erasing any previous content and thus leaving its
size at 0 characters.
1 // string::clear
2 #include <iostream>
3 #include <string>
4 using namespace std;
5
6 int main ()
7 {
8 string str;
9 char c;
10 cout << "Please type some lines of text. Enter a period to finish:\n";
11 do {
12 c=cin.get();
13 str += c;
14 if (c=='\n')
15 {
16 cout << str;
17 str.clear();
18 }
19 } while (c!='.');
20 return 0;
21 }