INFO: STL Sample for the string::operator>> Function
ID: Q158204
|
The information in this article applies to:
-
The Standard C++ Library, used with:
-
Microsoft Visual C++, 32-bit Editions, version 4.2
SUMMARY
The sample code below illustrates how to use the string::operator>>
STL function in Visual C++.
MORE INFORMATION
Required Header
<string>
Prototype
template<class E, class TYPE, class A> inline
basic_istream<E, TYPE>&
operator>>(basic_istream<E, TYPE>& InStream,
basic_string<E, TYPE, A>& String);
NOTE: The class/parameter names in the prototype may not match the version
in the header file. Some have been modified to improve readability.
Description
The operator>> is used to populate a string with the contents of an
input stream.
Sample Code
//////////////////////////////////////////////////////////////////////
//
// Compile options needed: /GX
//
// StringExtract.cpp : Illustrates how to use the operator>> to extract
// a string from an input stream, populating a string
// variable with the contents.
//
// Functions:
//
// operator>> Extracts a string from an 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>
#if _MSC_VER > 1020 // if VC++ version is > 4.2
using namespace std; // std c++ libs implemented in std
#endif
void main()
{
string s1;
cout << "Enter a word: ";
cin >> s1;
cout << endl << "You entered: " << s1;
}
Program Output is:
Enter a word: Sample
You entered: Sample
REFERENCES
Visual C++ Books On Line: Visual C++ Books:C/C++:Standard C++ Library
Reference.
Additional query words:
STL STLSample operator>>
Keywords : kbcode kbVC420 kbVC500 kbVC600 STLIss
Version : winnt:4.2
Platform : winnt
Issue type : kbinfo