• 締切済み

open の +< と +> と +>>

Perl の open の < と > と >> については意味が分かりました。 でも、その左に + が付くやつについては 詳しく説明されているサイトも見つけられず 分かりませんでした。 +< +> +>> の簡単な使用例と、 それぞれのオープンモードの意味を 教えてください。

  • A__
  • お礼率59% (194/328)
  • CGI
  • 回答数1
  • ありがとう数1

みんなの回答

noname#9414
noname#9414
回答No.1

参考URLにそこそこ書かれています。 この参考URLのサイトはちょっと古いですがPerl4のリファレンスがおいてあるものなので、結構便利ですよ。お気に入りに入れておいて、損はないと思いますよ。 ではでは☆

参考URL:
http://www2n.biglobe.ne.jp/~kajino/perl4ref/perltxt02.html#open
A__
質問者

お礼

ありがとうございます。 紹介してもらったサイトを見たけど、すごく難しくて 分かりませんでした。 でも、とても詳しく説明されているみたいだったから いつか役に立つ情報だと思いました。

関連するQ&A

  • オープンメインフレームサーバーとは

    メインフレームとかオープン化とかでは ひっかかるのですが、「オープンメインフレームサーバー」っていう ひとまとめにしたときの概要がよく分かりません。 詳しい方いらっしゃいませんか?? IBMのサーバシリーズでZ?だったと思いますが.. 用語の説明と使用例とか教えてくれると助かります。

  • ファイルオープンの挙動

    windows環境にてperlの勉強をしております。 http://www.rfs.co.jp/sitebuilder/perl/05/03.html#open を参考にopenを使っておりました。 ファイル書き込みがうまくできていないようなので 以下のようなテストプログラムを作成したのですが 上記のサイトのような挙動をしませんでした。 --source--- #!/usr/local/bin/perl print "Content-type: text/html\n\n"; open(FILE, "+> sample.txt"); $data = <FILE>; print "data = $data<br>"; $flag = print FILE "TEST MESSAGE"; print "flag=$flag<br>"; close(FILE); --source-- --sample.txt-- 実験です --sample.txt-- windows環境だと data = flag= と表示され linux環境(レンタルサーバ)だと data = flag=1 と表示されます。 私の予想では data = 実験です flag = 1 と表示されると思ったのですが何が原因でしょうか。 またlinuxとwindowsで結果が違うのは何か原因があり、 また修正可能でしょうか。 openに+>の挙動例が書いていないサイトもあることが 若干気になります。 もし+>自体が不安定なのでしたら安定して使えるもの をおしえてください。所望の挙動は読み取り+上書き書き込みです。 環境 windows2000 "an http daemon" linux (infoseekフリースペース) apache

    • ベストアンサー
    • Perl
  • オープンアプリについて

    オープンアプリが付いている機種と付いていない機種があるのですが、オープンアプリとはいったいなんなのでしょうか? 自分なりに考えてみたのですが、例をあげるとアプリゲットのサイトで、EZアプリJAVAが遊べるか遊べないかの違いなのでしょうか??教えてください。 あと、オープンアプリが必要な人はどんな人なのでしょうか??

    • 締切済み
    • au
  • オープンステージ

    もしかしたらカテゴリーが間違ってるかもしれませんが。。舞台のことなんですが、オープンステージの場合、普通は舞台幕ってありますか?もし、あるならどんなふうになってるんでしょうか?施工例など見てみたいのですが・・。意味がわかりにくいかもしれません。よろしくお願いします。。

  • OPEN JAWS

    マイレージでの旅行を考えています。Continental Airlinesのサイトを見ていたら、 OPEN JAWS: One allowed という言葉が出てきました。以前に聞いたことはあるのですが、OPEN JAWがどのような意味かわかりません。どなたかご存知の方、教えてください。

  • open office

    RedHat Linux7.3を使用しています。 常にupdate agentでupdateしているので最新版のはずです。 環境はcドライブにwindows2000が入っていてLinuxはフロッピーブートになっています。 open officeを使用したいんですが、ダウンロードしてきたインストーラ自体が文字化けしててなにがなにやら・・・ その辺の説明を書いているサイトなどを見ながら(オフィシャルサイトもです)インストールする事は可能なんですが、 根本的な解決にはなっていないように思えます。 解決策を知っておられる方、御教授願います。 よろしくお願いします。

  • オープンソースの勉強について

    プログラミングを学んでいるエンジニア志望の学生です。 学んでいる言語はHTML・CSS・JavaScriptなどフロントエンドが多いです。 ただ、JavaやPerlなどバックエンドの言語も学びたいと考えています。 ここではとりあえずJavaを例にとります。 ドットインストールなどを利用して、言語の最低限の文法は分かるようになったものの、特別Javaで作りたいサービスがあったわけでもないので、これからどうしたものか閉口しています。 実際にエンジニアとして活動している知人に相談したところ、 「オープンソースがたくさんあるので、それを使えば学習しやすい」 といわれました。 私はオープンソースの存在自体は知っていますが、実際にJavaのオープンソースを触ったことはありませんし、オープンソースでどのように学習すればよいのかもわかりません。 オープンソースで学習する場合、ソースを読んで理解して、書き写して実行に移したりすればよいのでしょうか? それで、最終的に「~~のようなプログラムを実装せよ」という問題文を見ただけで、オープンソースのあれとあれを使えば実装できる、と発想できるぐらいにまで習熟すればよいのでしょうか。

  • オープンポートについて教えて下さい。

    「ノートパソコンのオープンポートへの不正アクセスを遮断するために パーソナルファイアウォールを導入する」 という文章がありました。 ここでのオープンポートなのですが、 アプリケーションが使用しているポートが開放されているので オープンポートとよんでいると理解してよろしいでしょうか? またポートが開放されていると、どのように不正アクセスされるのでしょうか? 具体的なイメージがわきません。 何か簡単な例で構いませんので、 不正アクセスの流れを教えて頂けませんか? ぜひよろしくお願い致します。

  • htmlは全てオープンソースと言えますか?

    ウェブブラウザではサイトのソースが見れますが これは俗にいう「オープンソース」とは違う意味でしょうか?

  • ファイルopenができません

    webブラウザから http://localhost/test.pl と打って、perl_CGIを表示させようとしているのですが、どうもtest.plの中で、test.htmlをopenさせるところでエラーとなってしまい、表示できません。Apacheのエラーログでは「システムエラー、test.htmlファイルを開くことができません」としか出力されないし、ブラウザのコンソールでもエラーがでないので、困っております。なぜファイルが開けないのでしょうか???どうぞ宜しくお願いいたします。 【環境】 CentOS3.8、Apache2.0、perl5.8.0、SeaMonkey1.0.3 httpd.confで設定したデフォルトルート直下に、test.plとtest.htmlが存在します。 【その他現状説明】 ・test.html自体をブラウザで表示させることは可能です。 ・test.pl, test.htmlと同じディレクトリにある別のperlプログラム("hello"と出力するような簡単なもの)をブラウザで表示させることは可能です。 ・以前は、test.htmlの中で、「width=100」となっていてエラーがでていたので、「width='100px'」と変えたところブラウザのコンソールからエラーが消えたという経緯があります。

    • ベストアンサー
    • Perl

専門家に質問してみよう