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&gt;&gt; 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


Last Reviewed: November 23, 1999
© 2000 Microsoft Corporation. All rights reserved. Terms of Use.