インフォメーションBBS

[使い方] [タイトルのみ] [関連発言] [最新20発言] [過去ログ一覧]
0889 水原@ういんずらんど [RE] 2000/02/25 19:32 [修正]
試した。(RE:open(IN,"+<$file")について...)
#0884(matu氏)の書き込みを引用します:
>本で良く登場する
>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
>-------------------------------------------------------

ウチで試したら、ファイルの内容が変化しなかった。

1個のレスポンスが付いています:
0890 2000/02/26 01:23 RE:試した。(RE:open(IN,"+<$file")について...) = うはく

[トップページに戻る]管理人 : キャメル