Input Stream.  
 More...
#include <istream.h>
typedef for iostate bitmask 
 
 
type for relative seek offset 
 
 
typedef for iostream open mode 
 
 
type for absolute seek position 
 
 
unsigned size that can represent maximum file size. (violates spec - should be signed) 
 
 
enumerated type for the direction of relative seeks 
| Enumerator | 
|---|
| beg | seek relative to the beginning of the stream  | 
| cur | seek relative to the current stream position  | 
| end | seek relative to the end of the stream  | 
 
 
- Returns
- true if bad bit is set else false. 
 
 
Clear iostate bits.
- Parameters
- 
  
    | [in] | state | The flags you want to set after clearing all flags. |  
 
 
 
- Returns
- true if end of file has been reached else false.
Warning: An empty file returns false before the first read.
Moral: eof() is only useful in combination with fail(), to find out whether EOF was the cause for failure 
 
 
- Returns
- true if any iostate bit other than eof are set else false. 
 
 
  
  | 
        
          | char ios_base::fill | ( | char | c | ) |  |  | inlineinherited | 
 
Set fill character 
- Parameters
- 
  
  
- Returns
- old fill character 
 
 
set format flags 
- Parameters
- 
  
  
- Returns
- old flags 
 
 
  
  | 
        
          | uint8_t ios_base::flagsToBase | ( |  | ) |  |  | inlineprotectedinherited | 
 
- Returns
- current number base 
 
 
- Returns
- The number of characters extracted by the last unformatted input function. 
 
 
Extract a character if one is available.
- Returns
- The character or -1 if a failure occurs. A failure is indicated by the stream state. 
 
 
Extract a character if one is available.
- Parameters
- 
  
    | [out] | c | location to receive the extracted character. |  
 
- Returns
- always returns *this. A failure is indicated by the stream state. 
 
 
Extract characters.
- Parameters
- 
  
    | [out] | str | Location to receive extracted characters. |  | [in] | n | Size of str. |  | [in] | delim | Delimiter |  
 
Characters are extracted until extraction fails, n is less than 1, n-1 characters are extracted, or the next character equals delim (delim is not extracted). If no characters are extracted failbit is set. If end-of-file occurs the eofbit is set.
- Returns
- always returns *this. A failure is indicated by the stream state. 
 
 
Extract characters
- Parameters
- 
  
    | [out] | str | Location to receive extracted characters. |  | [in] | n | Size of str. |  | [in] | delim | Delimiter |  
 
Characters are extracted until extraction fails, the next character equals delim (delim is extracted), or n-1 characters are extracted.
The failbit is set if no characters are extracted or n-1 characters are extracted. If end-of-file occurs the eofbit is set.
- Returns
- always returns *this. A failure is indicated by the stream state. 
 
 
- Returns
- True if no iostate flags are set else false. 
 
 
Extract characters and discard them.
- Parameters
- 
  
    | [in] | n | maximum number of characters to ignore. |  | [in] | delim | Delimiter. |  
 
Characters are extracted until extraction fails, n characters are extracted, or the next input character equals delim (the delimiter is extracted). If end-of-file occurs the eofbit is set.
Failures are indicated by the state of the stream.
- Returns
- *this 
 
 
  
  | 
        
          | ios::operator const void * | ( |  | ) | const |  | inlineinherited | 
 
- Returns
- null pointer if fail() is true. 
 
 
  
  | 
        
          | bool ios::operator! | ( |  | ) | const |  | inlineinherited | 
 
- Returns
- true if fail() else false. 
 
 
call manipulator 
- Parameters
- 
  
  
- Returns
- the stream 
 
 
call manipulator 
- Parameters
- 
  
  
- Returns
- the stream 
 
 
call manipulator 
- Parameters
- 
  
  
- Returns
- the stream 
 
 
  
  | 
        
          | istream& istream::operator>> | ( | char * | str | ) |  |  | inline | 
 
Extract a character string 
- Parameters
- 
  
    | [out] | str | location to store the string. |  
 
- Returns
- Is always *this. Failure is indicated by the state of *this. 
 
 
  
  | 
        
          | istream& istream::operator>> | ( | char & | ch | ) |  |  | inline | 
 
Extract a character 
- Parameters
- 
  
    | [out] | ch | location to store the character. |  
 
- Returns
- Is always *this. Failure is indicated by the state of *this. 
 
 
  
  | 
        
          | istream& istream::operator>> | ( | signed char * | str | ) |  |  | inline | 
 
Extract a character string 
- Parameters
- 
  
    | [out] | str | location to store the string. |  
 
- Returns
- Is always *this. Failure is indicated by the state of *this. 
 
 
  
  | 
        
          | istream& istream::operator>> | ( | signed char & | ch | ) |  |  | inline | 
 
Extract a character 
- Parameters
- 
  
    | [out] | ch | location to store the character. |  
 
- Returns
- Is always *this. Failure is indicated by the state of *this. 
 
 
  
  | 
        
          | istream& istream::operator>> | ( | unsigned char * | str | ) |  |  | inline | 
 
Extract a character string 
- Parameters
- 
  
    | [out] | str | location to store the string. |  
 
- Returns
- Is always *this. Failure is indicated by the state of *this. 
 
 
  
  | 
        
          | istream& istream::operator>> | ( | unsigned char & | ch | ) |  |  | inline | 
 
Extract a character 
- Parameters
- 
  
    | [out] | ch | location to store the character. |  
 
- Returns
- Is always *this. Failure is indicated by the state of *this. 
 
 
  
  | 
        
          | istream& istream::operator>> | ( | bool & | arg | ) |  |  | inline | 
 
Extract a value of type bool. 
- Parameters
- 
  
    | [out] | arg | location to store the value. |  
 
- Returns
- Is always *this. Failure is indicated by the state of *this. 
 
 
  
  | 
        
          | istream& istream::operator>> | ( | short & | arg | ) |  |  | inline | 
 
Extract a value of type short. 
- Parameters
- 
  
    | [out] | arg | location to store the value. |  
 
- Returns
- Is always *this. Failure is indicated by the state of *this. 
 
 
  
  | 
        
          | istream& istream::operator>> | ( | unsigned short & | arg | ) |  |  | inline | 
 
Extract a value of type unsigned short. 
- Parameters
- 
  
    | [out] | arg | location to store the value. |  
 
- Returns
- Is always *this. Failure is indicated by the state of *this. 
 
 
  
  | 
        
          | istream& istream::operator>> | ( | int & | arg | ) |  |  | inline | 
 
Extract a value of type int. 
- Parameters
- 
  
    | [out] | arg | location to store the value. |  
 
- Returns
- Is always *this. Failure is indicated by the state of *this. 
 
 
  
  | 
        
          | istream& istream::operator>> | ( | unsigned int & | arg | ) |  |  | inline | 
 
Extract a value of type unsigned int. 
- Parameters
- 
  
    | [out] | arg | location to store the value. |  
 
- Returns
- Is always *this. Failure is indicated by the state of *this. 
 
 
  
  | 
        
          | istream& istream::operator>> | ( | long & | arg | ) |  |  | inline | 
 
Extract a value of type long. 
- Parameters
- 
  
    | [out] | arg | location to store the value. |  
 
- Returns
- Is always *this. Failure is indicated by the state of *this. 
 
 
  
  | 
        
          | istream& istream::operator>> | ( | unsigned long & | arg | ) |  |  | inline | 
 
Extract a value of type unsigned long. 
- Parameters
- 
  
    | [out] | arg | location to store the value. |  
 
- Returns
- Is always *this. Failure is indicated by the state of *this. 
 
 
  
  | 
        
          | istream& istream::operator>> | ( | double & | arg | ) |  |  | inline | 
 
Extract a value of type double. 
- Parameters
- 
  
    | [out] | arg | location to store the value. |  
 
- Returns
- Is always *this. Failure is indicated by the state of *this. 
 
 
  
  | 
        
          | istream& istream::operator>> | ( | float & | arg | ) |  |  | inline | 
 
Extract a value of type float. 
- Parameters
- 
  
    | [out] | arg | location to store the value. |  
 
- Returns
- Is always *this. Failure is indicated by the state of *this. 
 
 
  
  | 
        
          | istream& istream::operator>> | ( | void *& | arg | ) |  |  | inline | 
 
Extract a value of type void*. 
- Parameters
- 
  
    | [out] | arg | location to store the value. |  
 
- Returns
- Is always *this. Failure is indicated by the state of *this. 
 
 
Return the next available character without consuming it.
- Returns
- The character if the stream state is good else -1; 
 
 
  
  | 
        
          | int ios_base::precision | ( |  | ) | const |  | inlineinherited | 
 
 
  
  | 
        
          | int ios_base::precision | ( | unsigned int | n | ) |  |  | inlineinherited | 
 
set precision 
- Parameters
- 
  
  
- Returns
- old precision 
 
 
- Returns
- The iostate flags for this file. 
 
 
Set the stream position 
- Parameters
- 
  
    | [in] | pos | The absolute position in which to move the read pointer. |  
 
- Returns
- Is always *this. Failure is indicated by the state of *this. 
 
 
Set the stream position.
- Parameters
- 
  
    | [in] | off | An offset to move the read pointer relative to way. off is a signed 32-bit int so the offset is limited to +- 2GB. |  | [in] | way | One of ios::beg, ios::cur, or ios::end. |  
 
- Returns
- Is always *this. Failure is indicated by the state of *this. 
 
 
set format flags 
- Parameters
- 
  
    | [in] | fl | new flags to be or'ed in |  
 
- Returns
- old flags 
 
 
modify format flags 
- Parameters
- 
  
    | [in] | mask | flags to be removed |  | [in] | fl | flags to be set after mask bits have been cleared |  
 
- Returns
- old flags 
 
 
  
  | 
        
          | void ios::setstate | ( | iostate | state | ) |  |  | inlineinherited | 
 
Set iostate bits.
- Parameters
- 
  
  
 
 
      
        
          | void istream::skipWhite | ( |  | ) |  | 
      
 
 
- Returns
- the stream position 
 
 
clear format flags 
- Parameters
- 
  
    | [in] | fl | flags to be cleared |  
 
- Returns
- old flags 
 
 
  
  | 
        
          | unsigned ios_base::width | ( |  | ) |  |  | inlineinherited | 
 
 
  
  | 
        
          | unsigned ios_base::width | ( | unsigned | n | ) |  |  | inlineinherited | 
 
set width 
- Parameters
- 
  
  
- Returns
- old width 
 
 
seek to end before each write 
 
 
open and seek to end immediately after opening 
 
 
  
  | 
        
          | const iostate ios_base::badbit = 0X01 |  | staticinherited | 
 
iostate bad bit for a nonrecoverable error. 
 
 
perform input and output in binary mode (as opposed to text mode) 
 
 
  
  | 
        
          | const fmtflags ios_base::boolalpha = 0x0100 |  | staticinherited | 
 
use strings true/false for bool 
 
 
  
  | 
        
          | const iostate ios_base::eofbit = 0x02 |  | staticinherited | 
 
iostate bit for end of file reached 
 
 
  
  | 
        
          | const iostate ios_base::failbit = 0X04 |  | staticinherited | 
 
iostate fail bit for nonfatal error 
 
 
  
  | 
        
          | const iostate ios_base::goodbit = 0x00 |  | staticinherited | 
 
 
  
  | 
        
          | const fmtflags ios_base::internal = 0x0004 |  | staticinherited | 
 
fill between sign/base prefix and number 
 
 
  
  | 
        
          | const fmtflags ios_base::showbase = 0x0200 |  | staticinherited | 
 
use prefix 0X for hex and 0 for oct 
 
 
  
  | 
        
          | const fmtflags ios_base::showpoint = 0x0400 |  | staticinherited | 
 
always show '.' for floating numbers 
 
 
  
  | 
        
          | const fmtflags ios_base::showpos = 0x0800 |  | staticinherited | 
 
show + sign for nonnegative numbers 
 
 
  
  | 
        
          | const fmtflags ios_base::skipws = 0x1000 |  | staticinherited | 
 
 
truncate an existing stream when opening 
 
 
  
  | 
        
          | const fmtflags ios_base::uppercase = 0x4000 |  | staticinherited | 
 
use uppercase letters in number representations 
 
 
The documentation for this class was generated from the following files: