TXTの場合、"" (空文字)を指定するとサイズ0のファイルが作れます。 この場合、サイズ0でもおかしくはないし、特に「サイズ0のファイルは作れない」と言う記述もみあたらないので、普通に仕様だと思います。 なので長さ0でない文字列を書き込んだのにサイズ0のファイルが作られてしまうなら、めろんさんのプログラムの方で書き込もうとしている変数名を間違えている可能性大です。 なのでバグはめろんさんのプログラムの方に潜んでいると思われます。 プログラムを見直してみてください。 いや、変数名は間違えていないし、書き込む文字列の長さも0ではない、なのにサイズ0のファイルになると言うのであれば、プチコン3号側のバグの可能性があります。 その場合は、実際にその状態となる再現用のプログラムと一緒に、バグ報告すると良いです。