• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:perl の printでのファイルへの指示にて)

perlのprintでファイルへの指示について

このQ&Aのポイント
  • perlのprintを使ってファイルへの指示を出したい場合、自動でファイルが生成されない問題に遭遇しました。macでperlを勉強中で、まだ初心者です。
  • 設定に問題はないか調べてもわからず、ソースコードに不備がある可能性も考えられます。助けてください。
  • 以下のソースコードを使用しています。 count.txtというファイルが存在しない場合に自動で作成されるはずですが、実際には生成されません。

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

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

> open ( FH , "count.txt")) 「読み込みモード」のopenはファイルが無いと「失敗」するだけで「作成」はしませんよ。 これは、MacとかPerlとか関係無しに、ほぼ全てのOSと言語で同様です。

dummyplugineva
質問者

お礼

なにかむちゃくちゃになってますね。勉強し直します。

dummyplugineva
質問者

補足

ご回答、ありがとう御座います。 上記ではできないんですね。 ただ、書き込み実験のためだけに #!/usr/bin/perl print "Content-type: text/html\n\n"; print "<HTML>\n"; print "<HEAD><TITLE>test</TITLE></HEAD>\n"; print " <BODY>\n"; print "<H1>test</H1><HR>\n"; open ( FH ,">tukuruzo.txt"); print FH "tukuruzo"; close ( FH ); print "</BODY>\n"; print "</HTML>\n"; __END__ と打ってみて、実験してみてるんですが、 これだけ単純に作っても、 テキストファイルが作成されないのです。 これはなぜなんでしょうか?