STL Sample for the string::getline FunctionLast reviewed: October 9, 1997Article ID: Q158200 |
The information in this article applies to:
SUMMARYThe sample code below illustrates how to use the string::getline STL function in Visual C++.
MORE INFORMATION
Required Header
<string> Prototype
template<class _E, class _TYPE, class _A> inline basic_istream<_E, _TYPE>& getline( basic_istream<_E, _TYPE>& Istream, basic_string<_E, _TYPE, _A>& Xstring, const _E _D=_TYPE::newline());NOTE: The class/parameter names in the prototype may not match the version in the header file. Some have been modified to improve readability.
DescriptionThe getline function creates a string containing all of the characters from the input stream until one of the following situations occurs:
Sample Code
////////////////////////////////////////////////////////////////////// // // Compile options needed: /GX // // Getline.cpp : Illustrates how to use the getline function to read a // line of text from the keyboard. // // Functions: // // getline Returns a string from the input stream. // // Written by Derek Jamison // of Microsoft Product Support Services, // Copyright (c) 1996 Microsoft Corporation. All rights reserved. //////////////////////////////////////////////////////////////////////#pragma warning(disable:4786) #include <string> #include <iostream> void main(){ string s1; cout << "Enter a sentence (use <space> as the delimiter):"; getline(cin,s1, ' '); cout << "You entered: " << s1;} Program Output is: Enter a sentence (use <space> as the delimiter): A_space_at_the_end. You entered: A_space_at_the_end.
REFERENCESVisual C++ Books On Line: Visual C++ Books:C/C++:Standard C++ Library Reference.
|
Additional query words: STL STLSample getline
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |