- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Perlでファイル書き込みの際の不思議)
Perlでファイル書き込みの際の不思議
このQ&Aのポイント
- Perlでファイル書き込みを行った際、新しいデータと古いデータが書き込まれてしまう現象が発生しています。
- 試しに@newlineを空にして書き込んだ場合はファイルが空になるため、書き込み処理自体に問題はありません。
- 書き込みの前後で@newlineを画面表示しても問題なく表示されており、書き込まれたデータだけが異常な状態になっています。原因として考えられることを教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
これだとどうでしょうか?(確証はなくてすみませんが) @newline = ("0001\n","0003\n"); $string_length = 0; foreach $num (@newline) { $string_length += length ($num); } open (OUT,">file.dat"); seek (OUT,$string_length,0); print OUT @newline; close (OUT);