>注释很少,大家凑合着看吧.</P>" B' c- R9 L8 B
>这是头文件:StrStream.h</P>0 \. _& ~2 {2 Q7 }# Q6 ?
>#ifndef STRSTREAM_H& P$ T1 b* M0 S0 a' ~3 w% o
>//字符流声明
> //格式化
> //比较
> //取得字符串信息6 t% b$ G x/ ]% g' Q# g a0 _
> StrStream & operator+= (char *str); //*
> bool operator== (char *str); //*
> bool operator!= (char *str); //*
> bool operator > (char *str); //*
> bool operator>= (char *str); //*
>#endif//STRSTREAM_H</P>( Q A$ p( G! u: U) Q; W/ N/ e' [* H
>////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////: `# \* [2 [) C9 z6 G' d3 L- G
>#include "StrStream.h"9 s! _% D$ k3 U, g* K& b
>StrStream::StrStream()
>StrStream::StrStream(char*str)
>StrStream::StrStream(StrStream &str): L, E" f0 R r, {% E
>StrStream::~StrStream()* l- T( D2 ]" J8 g3 O* c' ~2 X
>void StrStream::Set(char *str)/ N$ d# Y% W' e, q( _% v
> //如果串不空5 a9 a: w( i. S% [3 P8 D
> //如果源串空0 x& p) p$ k4 E4 w6 n1 H/ O
> //拷贝串1 \4 s0 U& A+ B4 b* z" `
> m_Len=len;</P>
> m_Empty=false;
>char* StrStream::Get()( Y; ]9 K& k; [3 k- L G
>void StrStream::Clear()
>char*StrStream::c_str()# K6 b8 P7 o/ V% O O; }7 y" Q
>int StrStream::GetLength()/ I: d4 ?2 w# Y) x8 L% n
> return m_Len;. W: S1 ]8 {) C/ C2 W% |0 n
ength()0 v9 U- J' J9 q/ [
perator = (char *str)
perator = (StrStream &str)
perator +=(char *str)
perator +=(StrStream &str)7 e: L5 V2 w0 x: |) F
perator ==(char *str)+ [6 D* l3 Z' Z* p: c" b( M
perator ==(StrStream &str)! z. L# x; }: O& t; i
perator !=(char *str)8 V8 E: v4 ^" q( a- R D7 q1 e
perator !=(StrStream &str)
perator < (char *str)
perator < (StrStream &str)
perator > (char *str)
perator > (StrStream &str)- [8 g9 d4 k7 z2 `
perator <=(char *str) X% J6 a9 c8 s3 d
perator <=(StrStream &str)6 i/ X# Z3 T! [6 w
perator >=(char *str)
perator >=(StrStream &str)
elete(int pos,int num)
>大家还是看源文件吧.这上面的代码贴的不是太整齐:我把源文件传上来吧!</P>[attach]687[/attach]
2.32 KB, 下载次数: 0, 下载积分: 体力 -2 点
本人写的一字符流类
>写字符流时的测试程序:</P><
>StrStream str;2 _* E7 B+ ?: b9 w0 ]% B
> cout<<str.Length()<<endl;
> str+=" ";4 h6 E% n" ]0 t4 U; P4 O" a& N
> str=" 我是中国人,不吃外国饭!";6 O1 t: @( h9 l
> str=" 我是中国人,不吃鬼子饭,鬼子给我滚蛋 ";
> str="97";, ~. q O7 x9 e| 欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) | Powered by Discuz! X2.5 |