file output stream.
More...
#include <fstream.h>
◆ fmtflags
◆ iostate
typedef for iostate bitmask
◆ off_type
type for relative seek offset
◆ openmode
typedef for iostream open mode
◆ pos_type
type for absolute seek position
◆ streamsize
unsigned size that can represent maximum file size. (violates spec - should be signed)
◆ seekdir
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
|
◆ ofstream()
ofstream::ofstream |
( |
const char * |
path, |
|
|
openmode |
mode = out |
|
) |
| |
|
inlineexplicit |
Constructor with open
- Parameters
-
[in] | path | file to open |
[in] | mode | open mode |
◆ bad()
- Returns
- true if bad bit is set else false.
◆ clear()
Clear state and writeError
- Parameters
-
[in] | state | new state for stream |
◆ close()
Close a file and force cached data and directory information to be written to the storage device.
◆ eof()
- 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
◆ fail()
- Returns
- true if any iostate bit other than eof are set else false.
◆ fill() [1/2]
◆ fill() [2/2]
char ios_base::fill |
( |
char |
c | ) |
|
|
inlineinherited |
Set fill character
- Parameters
-
- Returns
- old fill character
◆ flags() [1/2]
◆ flags() [2/2]
set format flags
- Parameters
-
- Returns
- old flags
◆ flush()
Flushes the buffer associated with this stream. The flush function calls the sync function of the associated file.
- Returns
- A reference to the ostream object.
◆ good()
- Returns
- True if no iostate flags are set else false.
◆ is_open()
bool ofstream::is_open |
( |
| ) |
|
|
inline |
- Returns
- True if stream is open else false.
◆ open()
void ofstream::open |
( |
const char * |
path, |
|
|
openmode |
mode = out |
|
) |
| |
|
inline |
Open an ofstream
- Parameters
-
[in] | path | file to open |
[in] | mode | open mode |
mode See fstream::open() for valid modes.
◆ operator bool()
ios::operator bool |
( |
| ) |
const |
|
inlineexplicitinherited |
- Returns
- false if fail() else true.
◆ operator const void *()
ios::operator const void * |
( |
| ) |
const |
|
inlineinherited |
- Returns
- null pointer if fail() is true.
◆ operator!()
bool ios::operator! |
( |
| ) |
const |
|
inlineinherited |
- Returns
- true if fail() else false.
◆ operator<<() [1/19]
call manipulator
- Parameters
-
- Returns
- the stream
◆ operator<<() [2/19]
call manipulator
- Parameters
-
- Returns
- the stream
◆ operator<<() [3/19]
ostream& ostream::operator<< |
( |
bool |
arg | ) |
|
|
inlineinherited |
Output bool
- Parameters
-
- Returns
- the stream
◆ operator<<() [4/19]
ostream& ostream::operator<< |
( |
const char * |
arg | ) |
|
|
inlineinherited |
Output string
- Parameters
-
- Returns
- the stream
◆ operator<<() [5/19]
ostream& ostream::operator<< |
( |
const signed char * |
arg | ) |
|
|
inlineinherited |
Output string
- Parameters
-
- Returns
- the stream
◆ operator<<() [6/19]
ostream& ostream::operator<< |
( |
const unsigned char * |
arg | ) |
|
|
inlineinherited |
Output string
- Parameters
-
- Returns
- the stream
◆ operator<<() [7/19]
ostream& ostream::operator<< |
( |
char |
arg | ) |
|
|
inlineinherited |
Output character
- Parameters
-
[in] | arg | character to output |
- Returns
- the stream
◆ operator<<() [8/19]
ostream& ostream::operator<< |
( |
signed char |
arg | ) |
|
|
inlineinherited |
Output character
- Parameters
-
[in] | arg | character to output |
- Returns
- the stream
◆ operator<<() [9/19]
ostream& ostream::operator<< |
( |
unsigned char |
arg | ) |
|
|
inlineinherited |
Output character
- Parameters
-
[in] | arg | character to output |
- Returns
- the stream
◆ operator<<() [10/19]
ostream& ostream::operator<< |
( |
double |
arg | ) |
|
|
inlineinherited |
Output double
- Parameters
-
- Returns
- the stream
◆ operator<<() [11/19]
ostream& ostream::operator<< |
( |
float |
arg | ) |
|
|
inlineinherited |
Output float
- Parameters
-
- Returns
- the stream
◆ operator<<() [12/19]
ostream& ostream::operator<< |
( |
short |
arg | ) |
|
|
inlineinherited |
Output signed short
- Parameters
-
- Returns
- the stream
◆ operator<<() [13/19]
ostream& ostream::operator<< |
( |
unsigned short |
arg | ) |
|
|
inlineinherited |
Output unsigned short
- Parameters
-
- Returns
- the stream
◆ operator<<() [14/19]
ostream& ostream::operator<< |
( |
int |
arg | ) |
|
|
inlineinherited |
Output signed int
- Parameters
-
- Returns
- the stream
◆ operator<<() [15/19]
ostream& ostream::operator<< |
( |
unsigned int |
arg | ) |
|
|
inlineinherited |
Output unsigned int
- Parameters
-
- Returns
- the stream
◆ operator<<() [16/19]
ostream& ostream::operator<< |
( |
long |
arg | ) |
|
|
inlineinherited |
Output signed long
- Parameters
-
- Returns
- the stream
◆ operator<<() [17/19]
ostream& ostream::operator<< |
( |
unsigned long |
arg | ) |
|
|
inlineinherited |
Output unsigned long
- Parameters
-
- Returns
- the stream
◆ operator<<() [18/19]
ostream& ostream::operator<< |
( |
const void * |
arg | ) |
|
|
inlineinherited |
Output pointer
- Parameters
-
- Returns
- the stream
◆ operator<<() [19/19]
ostream& ostream::operator<< |
( |
const __FlashStringHelper * |
arg | ) |
|
|
inlineinherited |
Output a string from flash using the Arduino F() macro.
- Parameters
-
[in] | arg | pointing to flash string |
- Returns
- the stream
◆ precision() [1/2]
int ios_base::precision |
( |
| ) |
const |
|
inlineinherited |
◆ precision() [2/2]
int ios_base::precision |
( |
unsigned int |
n | ) |
|
|
inlineinherited |
set precision
- Parameters
-
- Returns
- old precision
◆ put()
Puts a character in a stream.
The unformatted output function inserts the element ch. It returns *this.
- Parameters
-
- Returns
- A reference to the ostream object.
◆ rdstate()
- Returns
- The iostate flags for this file.
◆ seekp() [1/2]
Set the stream position
- Parameters
-
[in] | pos | The absolute position in which to move the write pointer. |
- Returns
- Is always *this. Failure is indicated by the state of *this.
◆ seekp() [2/2]
Set the stream position.
- Parameters
-
[in] | off | An offset to move the write 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.
◆ setf() [1/2]
set format flags
- Parameters
-
[in] | fl | new flags to be or'ed in |
- Returns
- old flags
◆ setf() [2/2]
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
◆ setstate()
void ios::setstate |
( |
iostate |
state | ) |
|
|
inlineinherited |
Set iostate bits.
- Parameters
-
◆ tellp()
- Returns
- the stream position
◆ unsetf()
clear format flags
- Parameters
-
[in] | fl | flags to be cleared |
- Returns
- old flags
◆ width() [1/2]
unsigned ios_base::width |
( |
| ) |
|
|
inlineinherited |
◆ width() [2/2]
unsigned ios_base::width |
( |
unsigned |
n | ) |
|
|
inlineinherited |
set width
- Parameters
-
- Returns
- old width
◆ adjustfield
◆ app
seek to end before each write
◆ ate
open and seek to end immediately after opening
◆ badbit
const iostate ios_base::badbit = 0X01 |
|
staticinherited |
iostate bad bit for a nonrecoverable error.
◆ basefield
◆ binary
perform input and output in binary mode (as opposed to text mode)
◆ boolalpha
const fmtflags ios_base::boolalpha = 0x0100 |
|
staticinherited |
use strings true/false for bool
◆ dec
◆ eofbit
const iostate ios_base::eofbit = 0x02 |
|
staticinherited |
iostate bit for end of file reached
◆ failbit
const iostate ios_base::failbit = 0X04 |
|
staticinherited |
iostate fail bit for nonfatal error
◆ goodbit
const iostate ios_base::goodbit = 0x00 |
|
staticinherited |
◆ hex
◆ in
◆ internal
const fmtflags ios_base::internal = 0x0004 |
|
staticinherited |
fill between sign/base prefix and number
◆ left
◆ oct
◆ out
◆ right
◆ showbase
const fmtflags ios_base::showbase = 0x0200 |
|
staticinherited |
use prefix 0X for hex and 0 for oct
◆ showpoint
const fmtflags ios_base::showpoint = 0x0400 |
|
staticinherited |
always show '.' for floating numbers
◆ showpos
const fmtflags ios_base::showpos = 0x0800 |
|
staticinherited |
show + sign for nonnegative numbers
◆ skipws
const fmtflags ios_base::skipws = 0x1000 |
|
staticinherited |
◆ trunc
truncate an existing stream when opening
◆ uppercase
const fmtflags ios_base::uppercase = 0x4000 |
|
staticinherited |
use uppercase letters in number representations
The documentation for this class was generated from the following file:
- ArduinoSdFat/libraries/SdFat/src/iostream/fstream.h