Rogue Wave banner
Previous fileTop of documentContentsIndexNext file

cin


Pre-defined stream

Summary

Controls input from a stream buffer associated with the object stdin declared in <cstdio>.

Data Type and Member Function Indexes
(exclusive of constructors and destructors)

None

Synopsis

#include <iostream>
extern istream cin;
istream cin;

Description

The object cin controls input from a stream buffer associated with the object stdin declared in <cstdio>. By default, the standard C and C++ streams are synchronized, but you can improve performance by using the ios_base member function synch_with_stdio to desynchronize them.

After the object cin is initialized, cin.tie() returns &cout, which implies that cin and cout are synchronized.

Example

When inputting " Grendel the monster" (newline) in the previous test, the output is "Grendel the monster". The manipulator ws removes spaces.

See Also

basic_istream(3C++), iostream(3C++), basic_filebuf(3C++), cout(3C++), cerr(3C++), clog(3C++), wcin(3C++), wcout(3C++), wcerr(3C++), wclog(3C++), ios_base(3C++), basic_ios(3C++)

Working Paper for Draft Proposed International Standard for Information Systems--Programming Language C++, Section 27.3.1

Standards Conformance

ANSI X3J16/ISO WG21 Joint C++ Committee



Previous fileTop of documentContentsIndexNext file
©Copyright 1998, Rogue Wave Software, Inc.
Send mail to report errors or comment on the documentation.
OEM Release, June 1998