:||:: \おい、ゴルァ 出て来い!! ドッカン ゴガギーン
:||::  ̄ ̄ ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ _m ドッカン ☆
:||:: ___ ======) ))_____ / / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
:|| | | | ̄.ミ∧_∧ | | ────┐||:: ∧_∧ < おらっ!
>>1出てこい!!
:|| |ぁゎゎ. | |_..( ) | | .___ │||:: (´Д` ) \___________
:|| |Д`); | |_「 ⌒ ̄ ,|.. |_... ..||||:: / 「 \
:|| |⊂ノ; | |_| ,/  ̄ .  ̄ ̄ ̄ │||:: | | /\ \
:||:  ̄ ̄ ̄  ̄| .| :||│ ;, │||; へ//| | | . |
:||:: :; ; ,, :| :.| ||│ (\/,.へ \| | (r )
:||:: :; 冫、. . | .i .|:||◎ニニニニ\/ \ |  ̄
:||.:,,''; ` .. . :: . | ∧. |:||│::::/ │||::.:. .Y ./
:||:;;;: : | | | |.||│ 冫、 ;;;,,│||:;;;. | .|
:||:;;;: / / / /::||│ ` .,;;;,,.│||:;;;. | .|
:||;::: # ..: ./ / ./ ./ ||│|三三三|. │||;;:..:: | .|
:||;::: #. ..: :::::: (_) .(_).ミ||│ │||;;;k、,,,|,(_)
 ̄ ̄ ̄ ̄ ̄: ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
:::;三三;;;;;三三:::;;;;;;; :::::;;;;;::;;;;;;;;;;::::;; :::::;;;;;:::::;;;;;;;;;;::::;; :::::;;;;;:::;;;;;;;;;;::::;;;;;::三三三
>>19 main()がちょっと長いのと、ブロック化したりしなかったりが混じるのが気になる。
GetFileSize()のfopen()がclose()されていない。
想定している使い方にも拠るけど、sizeが手頃なサイズならfgetc()→fputc()ではなく
fread()→fwrite()でもいいかもしれない。
fputc()と(書き込み後の)fclose()のエラーチェックはしたほうが良さそう。
分割ファイル名を生成する関数は(sprintf()だけかもしれないけど)別関数にしたほうがいい。
その所為か意図的なものか、FileDel()のsprintf()のフォーマットは他と違っている。
文字列リテラルのマクロ化が中途半端。これも揃えた方が。
取り敢えずこんな感じかな。