バナーをクリックすれば目次に戻ります
Copyright 1999 Rogue Wave Software
Copyright 1999 Sun Microsystems, Inc.
RWeostream
... ![]() | |
RWeostream ... | |
... ![]() ![]() ![]() |
#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);