equal
deleted
inserted
replaced
194 bool _need_close; |
194 bool _need_close; |
195 public: |
195 public: |
196 fileStream() { _file = NULL; _need_close = false; } |
196 fileStream() { _file = NULL; _need_close = false; } |
197 fileStream(const char* file_name); |
197 fileStream(const char* file_name); |
198 fileStream(const char* file_name, const char* opentype); |
198 fileStream(const char* file_name, const char* opentype); |
199 fileStream(FILE* file) { _file = file; _need_close = false; } |
199 fileStream(FILE* file, bool need_close = false) { _file = file; _need_close = need_close; } |
200 ~fileStream(); |
200 ~fileStream(); |
201 bool is_open() const { return _file != NULL; } |
201 bool is_open() const { return _file != NULL; } |
202 void set_need_close(bool b) { _need_close = b;} |
202 void set_need_close(bool b) { _need_close = b;} |
203 virtual void write(const char* c, size_t len); |
203 virtual void write(const char* c, size_t len); |
204 size_t read(void *data, size_t size, size_t count) { return ::fread(data, size, count, _file); } |
204 size_t read(void *data, size_t size, size_t count) { return ::fread(data, size, count, _file); } |