412                                              D. -

D.4.   istream

    istream     
 .      -
 (extraction)     (get from).   -
 i stream,  stdin,   in.

    , :

cin    i;

    ,   ,   -
  ,     i.  .

 istream ,  ,   :

istream& operator(int& i);

istream& operator(long& i);

istreamSc operator(doubles x) ;

istream& operator(char& c);

istream& operator(char* s);

istream& get(char& c);

istream& get(char* s, int n, char c = '\n');

istream& getline(char* s, int n, char c = '\n');

istream& read(char* s, int n) ;

- get (char& )     , 
 . - get (char* s, int n, char  = '\') -
  ,    s,    n - 1  ( 
      , EOF).    -
  \0.  ,     ,
  ,      .   
,      . - getline () -
   get (char* , int, char c = ' \n '),   ,  
,        istream.
- read (char* s, int n)   ,   
s,    n .     (failbit),   
  ,    n  (.  D.8, 
 ,  . 417).  ,     -
 ANSI,    ios_base : : failure.

  basic_i.cpp

 in.get();          // 
cin.get(s, 40);      //  40   '\'
cin.get(s, 10, '*'); //  10   *
cin.getline(s, 40); // ,   get, 

//'\'    

  -:

int gcout();         // 

//  