WindowsXP + BCB5 + FAT32です。

ファイルに実際には書き込むことなく、希望の長さのファイルを作る方法はないでしょうか。

chsizeは拡張部分を0で埋めます。
seekg + fwrite でできるかもと思いましたが、長さ0の書き込みでは
ファイルが期待した長さになりません。