• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ファイルに書き込む)

ファイルに書き込む - 二重登録の防止方法

このQ&Aのポイント
  • 二重に登録されないように既存ファイルを検索した後、ファイルに追記するプログラムを考えています。
  • 実行すると、二重登録されていても、「登録完了しました。」と表示されてしまいます。
  • どうすれば、二重登録を防ぐ事ができるのでしょうか?

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

  • ベストアンサー
  • Ethersky
  • ベストアンサー率71% (168/235)
回答No.1

ヒントです。 「一行は"改行"まで」です。 ということは $line eq $input で比較しても改行があるために「同じ」と判断されません。 あともうひとつ。 たとえ二重登録を検出しても、このままでは 「既に登録されています。」 を表示した後に 「登録完了しました。」 を表示し、結局は登録してしまうことになります。 二重登録を検出し、その旨をメッセージで出したらそこでスクリプトを終わらせるようにしましょう。

noname#13767
質問者

お礼

わかりました。ありがとうございます。

関連するQ&A

専門家に質問してみよう