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 }