>注释很少,大家凑合着看吧.</P>
>这是头文件:StrStream.h</P>2 [; B/ _& x! ^0 ~; |7 j: z
>#ifndef STRSTREAM_H, d! _4 @" K( i* O( ]2 f/ U7 S
>//字符流声明! @; @- r1 c. Q: j$ C! K# u7 X
> //格式化
> //比较
> //取得字符串信息
> StrStream & operator+= (char *str); //*% b/ A, H5 y9 N& h& v5 k
> bool operator== (char *str); //*
> bool operator!= (char *str); //*# K8 `, b4 F% r7 a' h, T% r5 a
> bool operator > (char *str); //*
> bool operator>= (char *str); //*" c A$ Z( F6 p: |' v+ ?1 L
>#endif//STRSTREAM_H</P>
>////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
>#include "StrStream.h"
>StrStream::StrStream()( M2 t& q k5 f. {6 ~
>StrStream::StrStream(char*str) ?! N9 m7 y" u( W
>StrStream::StrStream(StrStream &str)# b: s0 K! l7 S1 ~ c8 ~ C
>StrStream::~StrStream(); J4 H1 V+ }" g: i- F
>void StrStream::Set(char *str)8 O6 q6 n" Q/ X% y0 N. p
> //如果串不空
> //如果源串空- w: x2 C1 ~: @4 `# t
> //拷贝串
> m_Len=len;</P>( }, R0 K q+ C
> m_Empty=false;
>char* StrStream::Get()( Q! K& C6 Z8 o
>void StrStream::Clear()
>char*StrStream::c_str(). y5 N6 a- [- m+ K" D
>int StrStream::GetLength()
> return m_Len;& O, h8 N4 g. ^% F, e4 J% a* N
ength()) Y u6 Y; B. V* P: P# k4 q
perator = (char *str)% z1 C3 x7 N4 E$ t7 b0 `
perator = (StrStream &str)
perator +=(char *str)
perator +=(StrStream &str)
perator ==(char *str)
perator ==(StrStream &str)
perator !=(char *str)2 T& o' Y) Y, j7 w# k
perator !=(StrStream &str)
perator < (char *str)
perator < (StrStream &str)
perator > (char *str)
perator > (StrStream &str)- C' z L. V, _+ y7 m
perator <=(char *str). h, f* z5 t; t' V3 D9 K: R
perator <=(StrStream &str)
perator >=(char *str)8 i2 Z3 Q: j/ X. j! |- [
perator >=(StrStream &str)7 M7 y' ~8 b( d6 U& W* t
elete(int pos,int num)7 W a; t r2 S4 }0 ^ r
>大家还是看源文件吧.这上面的代码贴的不是太整齐:我把源文件传上来吧!</P>[attach]687[/attach]
2.32 KB, 下载次数: 0, 下载积分: 体力 -2 点
本人写的一字符流类
>写字符流时的测试程序:</P><
>StrStream str;2 ?3 Q+ a6 e. r* C; A
> cout<<str.Length()<<endl;
> str+=" ";
> str=" 我是中国人,不吃外国饭!";
> str=" 我是中国人,不吃鬼子饭,鬼子给我滚蛋 ";
> str="97";| 欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) | Powered by Discuz! X2.5 |