• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ファイルの読み書きで初歩的質問)

ファイルの読み書きで初歩的な質問

このQ&Aのポイント
  • perl超初心者がファイルの読み書きで行き詰まっています。処理が終わると空ファイルができてしまいます。
  • 辞書データから不必要な文字を取り除くためにファイルの入出力を使用したいです。
  • ハッシュタグ: #perl #ファイルの読み書き #辞書データ処理

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

  • ベストアンサー
  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.2

えーと。 変換処理もされていません。ファイルを開いて読んだだけです。 $aはプログラム中「if($a =~ /&quop/){」までの間でどこにも出てきませんよね? ということは、$aは未定義で、文字列にしたら '' つまり長さが0の空文字列に相当します。 きちんと勉強するなら、最初に use strct; use warnings; を付けて判定を厳しくするといいでしょう。 また、動作確認中は、入出力のファイル名を別にして、上書きされないようにすると作業が楽だと思います。

neowave2001
質問者

お礼

なるほど、ファイルを避難させるという手もあるんですね。 ありがとうございます。

その他の回答 (1)

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

何も出力してないじゃん.

neowave2001
質問者

お礼

ファイルをオープンした後、変換処理したら、残りはまだ残っていると思っていました。 なるほど、ファイル出力の文がなかったんですね。 ありがとうございます。

関連するQ&A