>>556
>開いたファイルに対して読み書きどちらか一方しかできないようでした。
テキストファイルってそういうもんだよ。
そもそもランダムアクセスができない(シーケンシャルなアクセスしかできない)
んだから「読み書き」なんて意味ないでしょ。
そんなのMSDNちょっと読めばわかると思うけど。

csvとか言っているから、多分テキストエディタで修正するイメージで
ファイルの文字列の一部分だけを修正したいとか思ってるんだろうけど、
そんなことはベタにはできんのよ。

面倒でも一旦別の一時ファイルに修正した内容を書き出しておいて、
次に元のファイルを殺して、最後に一時ファイルを元のファイルの名前にリネームする、
といったような手順を行う必要がある。