• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ヒットした行への上書き)

ヒットした行の上書き保存の方法

このQ&Aのポイント
  • 今ブラウザゲームの編集している中で、a.cgiに複数行のデータが保存されていますが、特定の行だけを編集して上書き保存する方法を知りたいです。
  • 具体的な作業としては、前ページで受け取ったIDというデータの行がa.cgiにある場合、その行を編集して上書き保存することです。
  • 現在のプログラムでは、上記の作業を行うと、実行した際のデータのみが保存され、他のデータがすべて消えてしまいます。そのため、特定の行だけを編集して保存する方法を知りたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • sakusaker7
  • ベストアンサー率62% (800/1280)
回答No.1

> open(OUT,">./data/a.cgi") or このオープンの仕方では、以前にあった内容はまるきり消去されます。 >これをその行だけ編集して上書きすることはできないでしょうか? 行が固定長であれば何とかできなくもないですが、長さが可変なら できないと見たほうがいいでしょう。 一旦全部読み取って編集後に書き戻すなどのようにするしかないです。