////////////////////////////////////////////////////////////////////
/*

    KAB-studio.h


    (C)KAB-studio 1999 - 2004 ALL RIGHTS RESERVED.
        http://www.kab-studio.biz/
        info@mail.kab-studio.biz

    MF 2004/03/29(Mon) No.250
    zMF 2285 ( Mag2 + Pubzine )
    sF ܂܂ ( URL: http://www.mag2.com/  ID: 0000012198 )
*/
////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////
/*                QOOSNRQXij̍XV                */
http://www.kab-studio.biz/index.html

EقƂ́[̂肩 u5. FvǉI
@قƂ́[̂肩Ɂu5.Fvǉ܂B
@ԏȗ͉OꂵĂӏȂ̂ŐFXQlɂȂ邩B
[ قƂ́[̂肩 ]
http://www.kab-studio.biz/Comic/HotHerbMaking/index.html


////////////////////////////////////////////////////////////////////
/*                        储ʂȓL                        */
http://www.kab-studio.biz/nikki2/index.html

2004/03/21 (Sun)
@DVDQBȊO Remember11 Bɉl֍sĐFXwB܂
ĂQ[B Remember11 z͓L{҂ɂāB

2004/03/22 (Mon)
@dBƂЂƂ@\ʂccƎv܂oO
BK_rddc͑WҁccBɈ Remember11 zB

2004/03/23 (Tue)
@_IɔꂽBȂ񂩂FXBGNX|[gƕ\̈GNX
|[gH@J[ȂƂBgcfbLAǂǂeʌĂB

2004/03/24 (Wed)
@Ȃ肢ςςB Oracle C|[g̕׋B}VPZbg
AbvB}݂Ă̓f[gґOҁBzgɂꂩǂȂ񂾂B

2004/03/25 (Thu)
@͒qǂBoOׂP@\B Java ɂfX
gN^~BR~bNXł߂肠BN͈ʌłBĂ
͂Ȃ珑B

2004/03/26 (Fri)
@݂QVBdv@\̃R[hr[BɋvXOQ[Big
[ƁB[_JX^{͂܂BdԂŐQ߂Bۑ薲
BN̓}݂ăpfBccB͂QxoB

2004/03/27 (Sat)
@QxoB܂QĂȂɃoOׂBjxɃQbgI@
Qx݂ĂBȂ薰BꂩƖƂ
̗\B


////////////////////////////////////////////////////////////////////
/*                         A                             */
http://www.kab-studio.biz/Novel/Fuga/index.html

@攪́@ƕɁ@|PT|

@B
@́Adۑɔ債r̂R̂Q܂Ŏa~낳āA
Ŏ~܂B
wx
@ÂȌtƋɓA܈Bǂ悤
ErUA؂B
uSgAv
@Erɂ́Ar̂悤ȑ傫ȕῶȂBAE̒܂͉̕
Ȃ؂􂢂ĂB
uAv
@̓񌾂̊ԂɍȑB
uccv
@lqŉ͎̂sBo債āAŏĂs
B̉񕜗͂ƃXs[h́A댯B
@ccʂɁÁAȂB
@AE΂AB
uIIv
@sY͖ڂJB̂IɂȂu畆vAȃOf[V
B
@́AځB
@̂ɒ菄炳ꂽuٕvAxB
@AݏoB
@sÝAxɏ]B
uAԉccv
@ĐU肩Ԃɂ́AłɍsY̎p͂ȂB
ucc܁AȂ炢v
@䍁̊mF𕷂ĉ͉A[߂BAX̉
āAsB
uccVl肩ƎアAv
@̂ȂA肾ȁB
                                                              ()

////////////////////////////////////////////////////////////////////
/*                       #pragma twice                            */
http://www.kab-studio.biz/Programing/PragmaTwice/index.html

@Version 13.14
Xĝ

uOX CStringArray gĂ݂܂BŁA͂̌Zɓ
CStringList  CMapStringToString gĂ݂܂v
ẃ[x
u܂ÂR͈ʓIɂ͎̂悤ɕނ܂v

CStringArray       Fz
CStringList        FXg
CMapStringToString F}bv

wHx
uǂ CString i[RNVȂ񂾂ǁAi[@∵
ꂼĂ܂B́qi[@r̕ނ̂Rv
wzāA CStringArray ͔z񂶂Ȃǁx
uƂ낪A CStringArray ł͔ẑ悤ɈĂłv
wց[x
uۂɂ͓Iɍ쐬̈悾ǁA͔zƓv
wccƑ҂āBzȊOŃf[^̊i[AăC[W킩Ȃ
ǁAXgƂ}bvĂǂȂȂ́Hx
uꂩ܂B܂Ƃ肠gp@v

void Use_CStringList()
{
    CStringList cStrList;
    cStrList.AddTail( "CCC" );
    cStrList.AddTail( "BBB" );
    cStrList.AddTail( "AAA" );
    cStrList.AddTail( "EEE" );
    cStrList.AddTail( "DDD" );

    for( POSITION pos = cStrList.GetHeadPosition()
        ; pos != NULL
        ; 
        )
    {
        CString cStr = cStrList.GetNext( pos );
        TRACE( "%s ", cStr );
    }
    TRACE( "\n" );
    // CCC BBB AAA EEE DDD 
}

w CStringArray ƂԈႤˁx
u܂Af[^̒ǉɂ CStringList::AddTail() gp܂v
wĂĂۂˁx
uA疖ɒǉĂƁB悤 CStringList::AddHead() 
Ăɒǉ郁o֐܂v
w̕ӂ CStringArray ƈႤ킯ˁx
uƂA̗ŎgĂ郁o֐͑SႤB for 
[v͂Ɠȁv

    for( POSITION pos = cStrList.GetHeadPosition()
        ; pos != NULL
        ; 
        )
    {
        CString cStr = cStrList.GetNext( pos );
        TRACE( "%s ", cStr );
    }

u͂ for [vA CStringList::GetNext() ĂԂƂ܂
ЂƂȂłv
wHx
u CStringList::GetNext() Ă΂ȂƁA for [v藧
Ȃ̂ŒӂĂv
w폜ႢȂĂƂˁccx
uł͂PsĂ܂B܂v

    for( POSITION pos = cStrList.GetHeadPosition()

u POSITION Ă̂ CStringList p̌^ŁAqǂwĂ
ri[܂v
wHHHx
uЂƂ΂āv

        CString cStr = cStrList.GetNext( pos );

u pos ̒ɁqǂwĂ邩rĂāA GetNext() 
 pos ̏Ƀf[^oāA cStr ɕԂłv
wz̃CfbNXio[݂ȂHx
uقƂǂƓBŁA GetNext() ĂԂƁA pos ̈ʒuЂ
iŁÃf[^̈ʒuֈړ܂v
w ++iF1 ݂Ȋˁx
u for ̔fv

        ; pos != NULL

u GetNext() ́AŌ̃f[^oƂɁA pos  NULL Zb
g邩v
wꂪ NULL ŌA[voĂ킯ˁx
uƁv
włAȂŃCfbNXio[gȂ́Hx
úAXg͔zƍ\ႤBźv

[f[^][f[^][f[^][f[^][f[^][f[^]...

uāAɘAĕœĂ܂B CStringArray Ƃ
BƂ낪A CStringList Ƃ̃XǵAꂼ̃f[^o
oɂȂĂłv

[Oւ̃|C^{f[^{ւ̃|C^](a)
[Oւ̃|C^{f[^{ւ̃|C^](b)
[Oւ̃|C^{f[^{ւ̃|C^](c)

uXg͂ЂƂ̃f[^ϐ̒ɁqO̗vfւ̃|C^r
q̗vfւ̃|C^rĂłv
wO̗vfւ̃|C^ccx
u̗ŁA(a)(b)(c)ƕłƂƁA(a)́qւ̃|C^r
(b)̃AhXĂ܂B΁A(a)(b)ւǂłv
wA|C^ŐqIx
uƁB̓IɏƂȊ

[ NULL {f[^{ (b)  ](a)
[ (a)  {f[^{ (c)  ](b)
[ (b)  {f[^{ NULL ](c)

w؂ڂ NULL Ă񂾂ˁx
u邱ƂŃXg̊evf͌pȂ킯łBXggb
gƃfbg͈ȉ̒ʂv

E}ƍ폜ȒPɂłB
ECfbNXio[Ō̂ɎԂ|B

u܂}ƍ폜ɂāBƂΏ̗(b)폜ꍇAǂ
΂Hv
w[ƁA(a)̎(c)΂񂾂A(a)́qւ̃|C^r
(c)̃AhXāAt(c)́qOւ̃|C^r(a)̃AhX
AȁHx
uI@܂|C^̂ȂłłłBȊ
ˁv

[ NULL {f[^{ (c)  ](a)
[ (a)  {f[^{ NULL ](c)

úAvf̍폜złƁA͑ςȂłv

[f[^P][f[^Q][f[^R][f[^S][f[^T][f[^U]...

uf[^Q폜Ƃɂ͂ǂ΂Hv
wf[^P̎Ƀf[^RȂ񂾂cchAf[^Q̏ꏊɃf[^R
㏑āAf[^R̂ƂɃf[^S㏑āccāAȂ
ρx
uł傤BA CStringList ͑}AƂ΁qǂǂ񓪂ɒǉ
ĂrƂ̏ɂ͌Ă邩AꍇɎgƂĂ
Ɓv
wЂƂ̃CfbNXio[́ccAx
u͂Δv
wRԖځAăf[^~āAf[^ǂĂȂႢ
Ȃ񂾁x
uƁB܂(a)āAqւ̃|C^roR(b)֍sāA
Ɂqւ̃|C^roR(c)֍sāAƂRԖڂAĂ
ł̗vfԂAĂ菇v
w߂ǂ[x
u炻xƎԂ|邩ȁArIǁv
wrIHx
u}Vp[΃Jo[ł郌xˁBAQdRd
[vƃoJɂȂȂv
wrIAˁx
uXgɂ͂bgƃfbg邩Aɕėpr
lȁv
wccH@̂AXgă\[gɌĂȂȂHx
uĂȂv
wx
uXǵqřr͋肾A\[g͗vf̑Ȃ
Xg̃bgȂv
wႠӖȂx
ułȂB CStringArray  CStringList AႢ킩
v
w킩ȂƍHx
ûӂ͎gĂ邩AǂĂ邩Ƃ́Adg݂
ȂƁv
wAIׂȂˁx
uɁA CStringList ̂̂̓bgˁBȂӂɁA
CStringArray ɕϊ邱Ƃł邵v

    // CStringArray ɃRs[B
    CStringArray cStrAry;
    for( POSITION pos = cStrList.GetHeadPosition()
        ; pos != NULL
        ; 
        )
    {
        cStrAry.Add( cStrList.GetNext( pos ) );
    }

wA΃\[gł񂾂ˁx
uƁBRNVɂ͐FXȎނāAꂼ
邩A܂gĂ悤ɂĂv

/*
    Preview Next Story!
*/
wȁ[񂩂܂܂Ƃ̂΂ˁx
uƂ킯Ńou\[g͍ŏIv
wIx
u񂩂̓NCbN\[gҁIv
uƂ킯Ŏv
 Version 13.15 őENCbN\[g 
wɂÂIx
uł܂gȂ񂾂ǂˁv
whx


////////////////////////////////////////////////////////////////////
/*                QOOSNSTij̍XV                  */
http://www.kab-studio.biz/index.html

EقƂ́[̂肩 u6. wivǉ\
@قƂ́[̂肩Ɂu6.wivǉ\B

EKAB-studio.h TNI
@KAB-studio.h TNI@lC񂾂Ȃ񂾂킩Ȃ
ꂩ܂̂ŉĂˁ[B


////////////////////////////////////////////////////////////////////
/*                          ӁII                            */

Ẽ[ԐMȂłB
EӌE]Ez[`[ʂȓL]肨肭B
http://www.kab-studio.biz/nikki2/
EwǓo^Ƃɂ͂̃y[WōsȂĂB
http://www.mag2.com/m/0000012198.htm
E͎ōsȂĂB
EobNio[͂̃y[Wɂ܂B
http://backno.mag2.com/reader/Back?id=0000012198
http://www.kab-studio.biz/Freeware/index.html#MailMagazine


////////////////////////////////////////////////////////////////////
/*
    KAB-studio.h
      Weekly Mail Magazine.
      Written by Kaburaya Seiden.
      http://www.kab-studio.biz/Info/MailMagazine/

    (C)KAB-studio 1999 - 2004 ALL RIGHTS RESERVED.
        http://www.kab-studio.biz/
        info@mail.kab-studio.biz
*/
////////////////////////////////////////////////////////////////////

