WonderWitch.Com ■TOPネタ
・ファイルへの追加書き込み
(2005/07/15)

http://www.wonderwitch.com/bbs/nbbs.cgi/freetalk:t/1783
>fopenでファイルを呼び出すとき、wやaモードを利用していると
>該当のファイルが存在しない場合は新規作成されます。
>その際2048バイトより大きいものは作成出来ないようですが、
>txtファイルをram0領域に転送し、それにaモードで追加保存していくと
>128バイトが上限となってしまうようです。


以前作成したROM0/RAM0書き込みテストプログラム に追加書き込み機能を付け加えました。
【Download】(foptest.lzh / 4326Bytes)

使い方
・Aボタンを押すとファイルを1バイト分作成します(W=ライトオンリーモード )。
・UPボタンを押すとファイルを1バイト追加書き込みします(A=アペンドモード)。
・Bボタンを押すとファイルを読み込みます(R=リードオンリーモード )。


↓実行結果です。Freya OS 1.2.0で確認しました。



2048バイトまで書き込むことができました。ちなみに一旦ファイルを作ると、Aボタンでファイルを新規作成してもファイルサイズが小さくならず、大きなままのようです。

参考ドキュメント
file:///C:/WWitch/doc/appendix/libww/stdio.html
(追記)
WonderWitchプログラミングtips「fwrite() で2048バイト以上書き込みたい」

■TOP ▲BACK >NEXT

2005-07-16 Update /Presented by WonderWitch.Com 運営委員会