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

    KAB-studio.h


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

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

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

EuقƂ́[̂肩vX^[gI
@Ol̃zbgn[uʊAقƂ́[̂肩X^[gI
@́u1.iKvBSR}쐬p̃ev[gt@C_E
[hł܂I
[ قƂ́[̂肩 ]
http://www.kab-studio.biz/Comic/HotHerbMaking/index.html


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

2004/02/22 (Sun)
@ߑO͉lցB炸 Fate Bl^o͓LɂāB

2004/02/23 (Mon)
@dBe͂ʂ̃oOB_CGbĝ߂ɂ
łӂ͂ɁB

2004/02/24 (Tue)
@oOBB܂񂪃^CbȂƂ
BzgɖBł͒qH@dƃepĂ
񂾂ǁB̊ԂɂU[hH

2004/02/25 (Wed)
@dx݂܂B[炢ɂقƂ́[̂肩B̌ Fate B
e͓LɂāB

2004/02/26 (Thu)
@x񂾂炩̒ǂBoO肵ĂQ͑ĂccB
ăy^}EXBy^ȗɂ͂ȂȂǁB

2004/02/27 (Fri)
@ʂoOׂBlABVECCB΃IGAog
̓Xs[hSȂʔBHʁB

2004/02/28 (Sat)
@ߑO͂قƂ́[̂肩B͂x݁`Bߌ͂
ƁBȂ񂩂ȂijBňccB


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

@́@ll@|QR|

@A~񂾁B
@ĐkĂԗt́Ar̊Ԃ̉悤ƂBA
΂ŉȂB
uЂv
@̒oĂléABɂ͐قǂ̒j𐂂ꗬ
܂ܒ͂܂ĂB
@Ałk͎~܂ȂB
u܂ccccv
@JꂽႪԗt𑨂ĂBWIƂĔFĂBҋׂ
B
@ErオB
wԂIIx
@lɕɒB̑̂RオB
uccccA߂Ȃv
@~낳ȂE肩牊B




@CtƂAԗt͂܂ɂB
@̓Bɂ͊邫BAc̈̂͌ȂB
@̑̂mFB̂₯ǂƁAjɂꂽƑ̑ɒɂ݂͂
B
@オAoB
@ɂOɂA͂ȂB
uccv
@A܂~܂ȂB
                                                        (́@)


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~[KCM]
wقƂ́[̂肩An܂ˁx
u͂Ȃ񂾂ˁccv
wQڂ͌\{iIۂx
uR}̊{Ƃ^ubg̎gƂccv
wāAقǂ܂Ȃ񂩂IIx
http://www.kab-studio.biz/index.html
_______________________________________________________________[KCM]

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


@Version 13.10
̃\[g

uÓAou\[gۂɎĂ݂܂v
wvȂ[ȁx
ułłPƂƑςƎvv
whccx
uāAO̍ŌɁA\[g̋@\̃oG[Vɂ͎̂悤Ȃ
ďЉ܂v

Ez񂩂ȊOB
Eevf̌^B
Er@B

wO͍Ṓqr@rςĂ݂肵񂾂ˁx
uBƂƂŁÁv

Eevf̌^B

uɂČĂ݂܂v
w^ςāAƂ int  double ɂƂHx
uωƁAɑ傫ȈႢ͂ȂȁB > ŊȒPɔrł
ˁv
ẃHx
uˁÃ\[gƂĂ͂BƂ΁A̔z
\[gꍇv

void Use_DoBubbleSortToString()
{
    const char *ppchAry[5];
    ppchAry[0] = "CCC";
    ppchAry[1] = "BBB";
    ppchAry[2] = "AAA";
    ppchAry[3] = "EEE";
    ppchAry[4] = "DDD";

    // \[g܂B
    DoBubbleSortToString( ppchAry, 5 );

    for( int iF1 = 0; iF1 < 5; ++iF1 )
    {
        TRACE( "%s ", ppchAry[iF1] );
    }
    TRACE( "\n" );
}

u DoBubbleSortToString() ͂ꂩ֐v
w\[g֐{̂ĂƂˁB̔zĂ񂾁ccx
u̕ӂ͂ƓˁB|C^ const char * 
v
w̔zAĂƂˁx
uA̓\[g{́v

// p_pchL > p_pchR Ȃ true A
// ȊO false Ԃ悤ɂĂB
bool CompareTo( const char *p_pchL, const char *p_pchR )
{
    if( strcmp( p_pchL, p_pchR ) > 0 )
    {
        return true;
    }

    return false;
}

void DoBubbleSortToString( const char **p_ppchAry, int p_iSize )
{
    // uւṽ[vłB
    for( int iOut = 0; iOut < p_iSize - 1; iOut++ )
    {
        // Ōォ擪ւ̃[vłB
        // uւv܂łłB
        for( int iIn = p_iSize - 1; iOut < iIn; iIn-- )
        {
            if( CompareTo( p_ppchAry[iIn - 1], p_ppchAry[iIn] )
                == true )
            {
                // O̕傫̂œւ܂B
                const char *pchTemp = p_ppchAry[iIn];
                p_ppchAry[iIn] = p_ppchAry[iIn - 1];
                p_ppchAry[iIn - 1] = pchTemp;
            }
        }
    }
}

u܂\[g{́A DoBubbleSortToString() Bӓ_͂Sv

void DoBubbleSortToString( const char **p_ppchAry, int p_iSize )

u܂̈v
w|C^̃|C^ccx
ulȂv

    const char *ppchAry[5];

u͔z񂾂A [] ƁHv
w|C^ɂȂA const char ** ĂƂˁx
uƁBɁA[vv

    // uւṽ[vłB
    for( int iOut = 0; iOut < p_iSize - 1; iOut++ )
    {
        // Ōォ擪ւ̃[vłB
        // uւv܂łłB
        for( int iIn = p_iSize - 1; iOut < iIn; iIn-- )
        {

u͂܂ςĂ܂v
w Version 13.09 ( No.245 ) łĂˁx
ũ[v́Aou\[g̃ASY{́Bςƃo
u\[gȂȂ邵Aou\[gȂ炱͌Œv
w[[Ȃ񂾂ˁx
u͔r֐v

            if( CompareTo( p_ppchAry[iIn - 1], p_ppchAry[iIn] )

uou\[g̃ASY͌ŒȂ̂ŁAr֐̃RgNg
ɂKv܂v
w̕傫 true ԂAĂ킯ˁx
uƁBۂ̔r֐͂Ȋv

// p_pchL > p_pchR Ȃ true A
// ȊO false Ԃ悤ɂĂB
bool CompareTo( const char *p_pchL, const char *p_pchR )
{
    if( strcmp( p_pchL, p_pchR ) > 0 )
    {
        return true;
    }

    return false;
}

w strcmp() ďǁA^CHx
uArĂ郉^C֐B strcmp() ͑P
ƃ}CiXAtɑ傫ƃvXAȂ 0 ̐Ԃ
v
wHx
uAB͓̐Ɍ܂ĂȂq}CiXrĂƂ
`FbN悤ɂĂv
ẃ[x
uƁA͉plȂǁAȊO̕Ɩʓ|
ȘbɂȂ邩v
wAȂ́Hx
uԊȒPȘbAv
w[A΃\[głȂˁccx
úqrrĂ̂́A͂Ȃ蕡GB\̂gĕ̃f[
^rAvZ񂾂肷ƂɕGɂȂ邩v
wccx
uŌɁAւӏv

                // O̕傫̂œւ܂B
                const char *pchTemp = p_ppchAry[iIn];
                p_ppchAry[iIn] = p_ppchAry[iIn - 1];
                p_ppchAry[iIn - 1] = pchTemp;

wʂȂAʂɂȂ񂩓ʂȂƂHx
uv

                const char *pchTemp = p_ppchAry[iIn];

u pchTemp ɂ͉ĂHv
wx
umɌƁHv
w̃|C^AhXccAAhXĂ邾ccx
uƁBł̓ւ́A|C^ւĂ邾B
񂻂̂̂̓Rs[ƂSRĂ܂v
w΁ccx
u̕A\̂\[gƂǁA̓
ւ́q܂Ƃ߂ăRs[rƂƑςA|C^ŎāA
̃|C^ւ܂v
w̃Rs[ƑςˁBĂ[ATCYႤ񂾂 
malloc() ōĊmہAĂ[ CString ĝȁHx
uˁB̎̉Ő邯ǁA CString gɂ͔z񂶂
ȂA֗ȃNX邩炻ĝȁv
wց[x
u̔zĂ̂͂悭gˁBb߂āA{Iɂ
ꍇɂ̓|C^ւ܂v
wRs[͑ςˁBłqƂrāHx
uʂ̕ϐ̔z񂶂ȂA|C^̕yB\[g
ꂪł邵v
wǂƁHx
uOɌłA\[g͒Pɓւ邾Avf
肵Ȃłv
w new  delete AĂƂlȂĂx
uƁBA\[g̎ɂ̓|C^̔z񂪕ʁAĎv
v

/*
    Preview Next Story!
*/
w{Iɂ͂܂łƓˁx
u\[g̋@\͕̂̂ςȂˁv
w\̂ƂNXɂȂƂϑρHx
uǂ̕ϐŃ\[g邩ƂA\[gƂFXƂˁv
wƂ킯Ŏx
 Version 13.11 \̂̃\[g 
uɂÂIv
w\̂ < ƂŊȒPɔrł炢̂Ɂx
u@v
wIHx
û͂܂悾ǂˁccv


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

EقƂ́[̂肩 u2. Revǉ\I
@قƂ́[̂肩Ɂu 2.Revǉ\B
@`̕`ASR}}K̍\}Xg[[eÕZI[
Đ܂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
*/
////////////////////////////////////////////////////////////////////

