バナーをクリックすれば目次に戻ります
Copyright 1999 Rogue Wave Software
Copyright 1999 Sun Microsystems, Inc.
RWeostream
... ios
| |
| RWeostream ... | |
... RWbostream RWvostream RWvios
|
#include <rw/estream.h> // cout の streambuf を使用する RWeostream を作成し、リトルエンディアン形 // 式で値を書き出す RWeostream estr(cout, RWeostream::LittleEndian);
#include <rw/estream.h>
#include <fstream.h>
main()
{
ofstream fstr("data.dat"); // 出力ファイルをオープンする
RWeostream estr(fstr); // 入力ファイルから RWeostream を作成する
// (DOS の場合、RWeistream estr(fstr, ios::binary)
int i = 5;
float f = 22.1;
double d = -0.05;
estr << i; // ネィティブエンディアン形式を使用して、int、
estr << f << d; // float、double を格納する
}
|
enum RWeostream::Endian { LittleEndian,
BigEndian,
HostEndian }
RWeostream(streambuf* s, Endian fmt = HostEndian);
RWeostream(ostream& str, Endian fmt = HostEndian);
virtual ~RWvostream();
virtual RWvostream& flush();
virtual RWvostream& operator<<(const char* s);
virtual RWvostream& operator<<(char c);
virtual RWvostream& operator<<(wchar_t wc);
virtual RWvostream& operator<<(unsigned char c);
virtual RWvostream& operator<<(double d);
virtual RWvostream& operator<<(float f);
virtual RWvostream& operator<<(int i);
virtual RWvostream& operator<<(unsigned int i);
virtual RWvostream& operator<<(long l);
virtual RWvostream& operator<<(unsigned long l);
virtual RWvostream& operator<<(short s);
virtual RWvostream& operator<<(unsigned short s);
virtual RWvostream& put(char c); virtual RWvostream& put(unsigned char c); virtual RWvostream& put(const char* p, size_t N);
virtual RWvostream& put(wchar_t wc);
virtual RWvostream& put(const wchar_t* p, size_t N);
virtual RWvostream& put(const unsigned char* p, size_t N);
virtual RWvostream& put(const short* p, size_t N);
virtual RWvostream& put(const unsigned short* p, size_t N);
virtual RWvostream& put(const int* p, size_t N);
virtual RWvostream& put(const unsigned int* p, size_t N);
virtual RWvostream& put(const long* p, size_t N);
virtual RWvostream& put(const unsigned long* p, size_t N);
virtual RWvostream& put(const float* p, size_t N);
virtual RWvostream& put(const double* p, size_t N);
virtual RWvostream& putString(const char*s, size_t N);
