C言語 ファイルサイズ(バイト)取得
■注意点
fpos_t型は、環境により実装が異なるらしいので、
GetFileSize関数でファイルサイズ取得後は、
適宜環境に合わせてposを使用のこと。
■fell()かfgetpos()のどちらを使用するかについて
fell()を使用すると、long型でファイルサイズを取得できるが、
取得できるファイルサイズの上限が2GBに限られる。
(longの最大値が2147483647であるため)
一方、fgetpos()でファイルサイズを取得する場合は、
処理系の実装によるが(*1)2GB以上のファイルにも対応できる。
(*1)fpos_t型がどこかでtypedefされているだろう