Mega Code Archive

 
Categories / C++ / String
 

Use cin to read string

#include <iostream> using std::cout; using std::endl; using std::cin; using std::boolalpha; #include <string> using std::string; void display( const string & ); int main() {    string string1;      cout << "Statistics before input:\n" << boolalpha;    display( string1 );    cout << "\n\nEnter a string: ";    cin >> string1; // delimited by whitespace    cout << "The string entered was: " << string1;    cout << "\nStatistics after input:\n";    display( string1 );    return 0; } void display( const string &stringRef ) {    cout << "capacity: " << stringRef.capacity() << "\nmax size: "         << stringRef.max_size() << "\nsize: " << stringRef.size()       << "\nlength: " << stringRef.length()        << "\nempty: " << stringRef.empty(); }  /*  Statistics before input: capacity: 0 max size: 1073741820 size: 0 length: 0 empty: true Enter a string: a string The string entered was: a Statistics after input: capacity: 1 max size: 1073741820 size: 1 length: 1 empty: false  */