memstream.h
上传用户:lds876
上传日期:2013-05-25
资源大小:567k
文件大小:1k
源码类别:

P2P编程

开发平台:

Visual C++

  1. // memstream.h: interface for the Cmemstream class.
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4. #if !defined(AFX_MEMSTREAM_H__0967C069_F766_47EE_9B7B_B4D04C3859B9__INCLUDED_)
  5. #define AFX_MEMSTREAM_H__0967C069_F766_47EE_9B7B_B4D04C3859B9__INCLUDED_
  6. #if _MSC_VER > 1000
  7. #pragma once
  8. #endif // _MSC_VER > 1000
  9. class memstream : public CMemFile
  10. {
  11. public :
  12. memstream();
  13. ~memstream();
  14. void clear();
  15. void write(const char* pBuf, long length);
  16. void operator =(const memstream& other);
  17. bool operator ==(memstream& other);
  18. memstream& operator +=(string& str);
  19. memstream& operator +=(const char* pstr);
  20. operator char* const() const;
  21. long size() const; 
  22. void TrimLeft(long length);
  23. // int read(char* pBuf, long length);
  24. private:
  25. /*
  26. char* m_pBuf;
  27. long m_lLength;
  28. long m_lBufSize;
  29. //*/
  30. // strstream* m_pBuf;
  31. // string ssss;
  32. };
  33. #endif // !defined(AFX_MEMSTREAM_H__0967C069_F766_47EE_9B7B_B4D04C3859B9__INCLUDED_)