1: // Filename: CPPSTR3.CPP 2: // Purpose: Illustrates input of lines, which may or may not be a 3: // full 80 characters, into C++ string objects with getline. 5: #include <iostream> 6: #include <string> 7: using namespace std; 9: #include "PAUSE.H" 11: int main() 12: { 13: cout << endl; 14: cout << "This program illustrates input of C++ string " 15: << "\"lines\" with getline. Study the " << endl 16: << "source code while running it. Note that " 17: << "you get to choose the line length " << endl 18: << "on each pass. In response to each prompt " 19: << "for strings, enter either the two " << endl 20: << "strings requested or an end-of-line to quit. " << endl; 21: cout << endl; 22: Pause(0); 24: string s1, s2; 26: cout << "Enter the two lines below: " << endl; 27: getline(cin, s1); 28: getline(cin, s2); 30: while (cin) 31: { 32: cout << "Here are the two lines:" << endl; 33: cout << s1 << "<<" << endl; 34: cout << s2 << "<<" << endl; 35: Pause(0); cout << endl; 37: cout << "Enter the two lines below: " << endl; 38: getline(cin, s1); 39: getline(cin, s2); 40: } 42: cout << endl; 44: return 0; 45: }