インフォメーションBBS
[使い方]
[タイトルのみ]
[関連発言]
[最新20発言]
[過去ログ一覧]
発言#0887を修正または削除できます:
お名前:
←パスワード(修正用)
アドレス:
タイトル:
本文:
#0884(matu氏)の書き込みを引用します: >はじめまして、CGIと言いますか、perl文法に近い質問かもしれませんが、 >よろしくお願いします。 >本で良く登場する >open(IN,"+<$file") >に関して、以下[ソース1]のように、オープンしたファイルの中の有る文字列を >発見したら置換するようなプログラムを作ったのですが、実行するとなぜか元の >ファイルが消えてしまいます。なぜなのか教えてください。 >--------------------(ソース1)------------------------ >#! /usr/local/bin/perl >$file = "sample.txt"; >open(IN,"+<$file"); >while(<in>){ > s/bbb/xxx/; > print IN $_ ; >} >close(IN); >------------------------------------------------------- >-------------------[sample.txt]------------------------ >aaa >bbb >ccc >ddd >------------------------------------------------------- これがそのまんまなら一ヶ所でしょう。 >while(<in>){ inは大文字で。
[トップページに戻る]
管理人 :
キャメル