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

    KAB-studio.h


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

    MF 2004/05/31(Mon) No.259
    zMF 2143 ( Mag2 + Pubzine )
    sF ܂܂ ( URL: http://www.mag2.com/  ID: 0000012198 )
*/
////////////////////////////////////////////////////////////////////

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

EقƂ́[ɈbǉI
@Ol̃zbgn[uɁuŴT@̐SvǉI

[ Ol̃zbgn[u ]
http://www.kab-studio.biz/Comic/HotHerb/index.html


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

2004/05/23 (Sun)
@CsI@ʐ^Ղ芮r[BgcfbL̃mCY͏B
ǂCɏoB

2004/05/24 (Mon)
@ʂɃoOׂBЕtȂBCr[̂܂A
AjBċgƂ̖B

2004/05/25 (Tue)
@Fate 蒼BߑO͌NffB}{EׂĂccB
̓oOׂB̃mCYB

2004/05/26 (Wed)
@[ɔh̐lƂbB̃mCYBƃGQ[̃l^B肽
̂낱ƕς̂̓vƂĂ߂ȂƂB

2004/05/27 (Thu)
@dlύXoOBQtF[Ỹt[[N쐬BRpC^C
΁I@l`wf炵B͉ࣕB

2004/05/28 (Fri)
@oOׂƃCǔςB̃mCYBĂ̗\B
_ےsȂBăJ[~[WAʔ́B

2004/05/29 (Sat)
@ߑO͐ƕЕtBɏHtŒdPOwB K-BOOKS 
؂̂bcipNeBI[J[htj킸BQx
oB[Oǂop[eB[B̗\B


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

@\́@Ɩ@@|W|

u͂ˁAAЂƂŕ񂶂Ⴄ񂾁v
@Cő̂ĂB
u̖pĐlɁA͊ÂȂƎvBɂ́cc̐lԂ
KvƎv񂾂ǁHv
@rYɎB
uĺccv
uxłH@ȂݍłƎvB
āAؑN̂ƍDƎvv
uIHv
@rY͑񂾁B
uccA{Hv
u͍AƂ̂̂ƂłςςȂ̂B
ɂāAňԖpƈꏏɂBǁv
@q́AȂAɂݕtB
uǂˁAȂAؑNԂ͂Ȃ񂾂v
@AؑNȂB
uccv
@҂A҂E\ArY͌ĂB
uł[v
@ƁAӒnȊāA
u͂Ɛu킯ȂApƁv
uIHv
uȂłH@AߑOPOɂ̑ỎwˁI@̂
Z񂪗ĂƎvIv
@ċ삯q̔wAقǂ̕\̂܂܁A葱
B
                                                              ()


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

@Version 13.23
̎擾

úA炢܂߂āA̎擾ɂČĂ܂v
wx Version 7.20 ( No.140 ) ł񂾂ˁx
ûƂ͂Ƃ肠̐ˁBASYɎgꍇɂ
Ƃ肠܂v
ẃ[x
ułƂ肠͂Ƃ肠v

void OutputDate()
{
    // ܂́ûוbv擾B
    time_t lTime_t;
    time( &lTime_t );
    TRACE( "%ub\n", lTime_t );
    // 1083123673b

    // Ƀ[JԂɕϊ܂B
    tm *pstTm;
    pstTm = localtime( &lTime_t );
    TRACE
        ( "%dN%d%d%dj%d%d%db\n"
        , pstTm->tm_year
        , pstTm->tm_mon
        , pstTm->tm_mday
        , pstTm->tm_wday
        , pstTm->tm_hour
        , pstTm->tm_min
        , pstTm->tm_sec
        );
    // 104N464j125236b

    // ĕϊ܂B
    time_t lTime_t2;
    lTime_t2 = mktime( pstTm );
    TRACE( "%ub\n", lTime_t2 );
    // 1083123934b
}

w^CŎԎĂ̂ˁx
uԎyŕWIˁB܂v

    time_t lTime_t;
    time( &lTime_t );

u time() ֐ŁAEŴPXVONPPOOOb
ݎ܂ł́ŷוbz擾܂v
ŵוbĔɕsvcccx
u{Iɂ́A͂̂̂וbňBvZrȒP
AŏɎ擾̂͂ꂾˁv
wȂɂƂ{̊{ĂƂˁx
ułA͐EWAbAƂ킯őSRg܂B
ŁANbɕϊ܂v

    tm *pstTm;
    pstTm = localtime( &lTime_t );

w܂^Cˁx
u localtime() ͂̒n̓A킩₷Ɠ{̓擾
郉^Cłv
wĂƂ́AO̓擾ł́Hx
uꉞˁB _tzset() ĂC^C SetTimeZoneInformation()
Ă API gȂႢȂŏʓ|ǁBƁAW
擾ꍇɂ gmtime() g΂v
włԂgȂˁccx
uƏdvȂƁB̊֐ÂƂƈႤƂȂHv
wႤƂccx
u߂lƂv
w߂lA\̂̃|C^ccH@|C^߂lĕςȂH@
ʃ|C^Ԃ free() ŉƂȂႢȂƂA
gȂȂĂƂx
uA localtime()  tm \̂̕ϐЂƂĂāA
|C^ɕԂĂłv
wHx
u悤ɁAxĂł|C^ԂĂĂƁv

    tm *pstTm;
    pstTm = localtime( &lTime_t );
    TRACE( "%X\n", pstTm );
    // 422250
    tm *pstTm2;
    pstTm2 = localtime( &lTime_t );
    TRACE( "%X\n", pstTm2 );
    // 422250

wAAhXx
u܂蓯ϐ̃|C^ԂĂĂƂłB͂ƂĂdvB
̗ŁAPxڂ localtime() ƂQxڂ localtime() ̊Ԃ time()
Ă lTime_t ςĂHv
w[A pstTm  pstTm2 ̒gĕςˁccHH@łÂ
̓|C^͓AϐςccHHHx
uAϐς邩AړIɂ pstTm ̒g
ςꂿႤƂɂȂłv
wIx
uAOɎ擾 localtime() ̖߂lƎgꍇ
ɂ́Aʂ tm \̂̕ϐāAɃRs[Kv܂v
w߂ǂccx
umɂˁB tm \̂̃|C^󂯂悤ɂ΂Ȃ
ǂˁB^C͐݌vÂv
w[x
uāA localtime() ɂ͂܂܂肪܂B܂͒̐lv

    TRACE
        ( "%dN%d%d%dj%d%d%db\n"
        , pstTm->tm_year
        , pstTm->tm_mon
        , pstTm->tm_mday
        , pstTm->tm_wday
        , pstTm->tm_hour
        , pstTm->tm_min
        , pstTm->tm_sec
        );
    // 104N464j125236b

u 2004 N 5  6  12  52  36 bɎsʂłv
w܂NႤˁx
u̔ŃAS̔N 1900 v
wȂł킴킴Hx
uԂ̂͌^񂶂ȂȁA unsigned char Ƃv
wAꂾ 2004 ͓Ȃˁx
û̓Rs[^[̐\AƂŐ؂߂
ĂˁB悤ȗR܂܂Ă邩ȁv
wH@ȂOĂˁAPĂ񂾂ˁx
uAP 0 APQ 11 v
ŵ܂܎gƂꂿႤccx
ǔŁqP݂̂̏rƂAƃt@CʁAGfBb
g{bNXƂ̓o͂ɎgƖɂȂ邩v
wǂ΂́Hx
uϊp̊֐rp̊֐gv

    const int JANUARY = 0;
    const int FEBRUARY = 1;
//...
    const int DECEMBER = 11;

u݂ɒ萔lpӂĂĂŔrv
w͂킩₷ˁx
uƓjӂɒ`Ăv
wAȂ񂩐oĂccx
uϊɂ strftime() Ă^C邩炻g
v

    setlocale( LC_ALL, "japanese" );
    char pchTime[256];
    strftime
        ( pchTime
        , 255
        , "%YN%#m%#d%aj%H%M%Sb"
        , pstTm 
        );
    TRACE( "%s\n", pchTime );
    // 2004N56ؗj125236b

wI@͂Ȃ肿ƂĂˁx
uN̂Ƃ\A +1 Aj̊\Ă邩v
w %Y NA %#m cc printf() ɎĂˁx
udg݂͓Ag₷ƎvBȂ݂ # ́At
Ɨ] 0 Ă܂v
w]ȃ[Hx
uƂ΁A̗Ⴞ "%m" ď "05" ĂȂ܂v
wA # tȂΎI 0 Ă邭񂾁x
uƁBvOłǂ炪fĕςĂv
ẃ[BAƁA setlocale() ĂȂɁHx
úA strftime() ̕\L@ς郉^CBꂪȂƁv
wAؗj Thu ɂȂx
uĎw肷Γ{o[Wŕ\邩v
wjƂpꂾƂȂ߂ǂ̂ˁccx
uāAĕ񉻂̂܂ tm \̂ɖ߂ꍇAȒP
@͂܂v
wρAЂƂĂāA sscanf() Ƃ int ɕϊȂ
Ȃ́Hx
uꂵȂ񂾂ǁÂ߂ɂ͕\L@ꂳĂȂƁv
wHx
u܂A "2004N56"  "2004/5/6/"  "2004-5-6" Ƃv
wAAĂς񂾁x
uSĂ̕\L@ɑΉ邱Ƃ͕s\AǂꂩЂƂ󂯎
悤Ȋȁv
w󂯎Hx
uAdvȁBƂ΃_CAOœ󂯎ꍇɂ́A
Rɏ悤Ȍ`ȂāANAAAꂼGfBb
g{bNX𕪂ē͂Ă炤̂yv
wC^[lbgƂłʂˁx
uq̕rɓ𔲂oAĂ͂ł
ÂƋl߂ȂƂ܂Ȃv
wˁcc؂A 0 Ă邩ƂAXy[XƂccx
uāÂ͕񂩂 tm \̂ւ̕ϊ̘bǁA tm \
q̂וbrւ̕ϊ͊ȒPɂł܂v

    // ĕϊ܂B
    time_t lTime_t2;
    lTime_t2 = mktime( pstTm );
    TRACE( "%ub\n", lTime_t2 );
    // 1083123934b

wAzgx
u͂ƂĂdvB tm \͕̂ւ̕ϊNbPʂ̏
ɂ͌Ă񂾂ǁArvZɂ͌ĂȂv
wH@̔rȂ pstTm->tm_mon rAႢȂ́Hx
u{ɌrȂ炢ǁccʂ͓ŜŔr
A̔ȓOɔN̔rȂƁv
wANrāÂƌccAƔrȂ炻
ďԂɑŠrȂႢȂ񂾁Bʓ|ccx
ubɕϊĔr킯v
wI@bɕϊႦ΂ꂾŔrłႤ񂾂x
uƂ킯Ŏ͂̕@ɂĐ܂v

/*
    Preview Next Story!
*/
wȂ񂩁AׂmEnEˁx
u֌W͂ƊԈႦƑSRʂႤˁv
ŵĕ|ˁx
u炻Ăłv
w͂ccx
uƂ킯Ŏv
 Version 13.24 ̍쐬 
wɂÂIx
uӓ_ڂłv
włƈ݂ɂȂccx
uvO~OĂ̂͂́v


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

EقƂ́[ɂPbǉ\
@Ol̃zbgn[uɂPbǉ\B
@ƁAăR~̗\Ƃ낻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
*/
////////////////////////////////////////////////////////////////////

