問題タブ [filehandle]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
2543 参照

perl - コマンドラインからファイルハンドルを取得するには?

ファイルハンドルを引数として取るサブルーチンがあります。コマンド ラインで指定されたファイル パスからファイルハンドルを作成するにはどうすればよいですか? 私はこのファイルを自分で処理したくありません。ファイルから解析されたすべてのデータを含むハッシュの配列を返すこの別のサブルーチンに渡したいだけです。

私が使用しているコマンドライン入力は次のようになります。

$ ./getfile.pl /path/to/some/file.csv

私が呼び出しているサブルーチンの始まりは次のようになります。

0 投票する
2 に答える
3725 参照

c++ - C++プログラムでのstdoutの値の変更

私は次のようなことをしているWindowsC++プログラムを持っています:

stdoutファイルハンドルの値を変更するとどうなるかについての説明を探しています。これは、stdoutをリダイレクトするための単なる方法ですか?

-cr

0 投票する
7 に答える
1132 参照

c - ファイルハンドルを明示的に閉じるか、OS が Unix C プログラミングでそれらを閉じるようにしますか?

Unix C プログラミングでは、プロセスが終了する前に明示的にファイル ハンドルを閉じることをお勧めしますか?それとも、OS にファイル ハンドルを閉じさせて不要なコードを避けるようにすることをお勧めしますか?

2 つのうちどちらが一般的に好ましい代替手段と見なされますか?

例:

0 投票する
5 に答える
50737 参照

perl - ファイルハンドルが Perl で開いているかどうかを確認するにはどうすればよいですか?

Perl でファイルが既に開いているかどうかを確認する方法はありますか? ファイルの読み取りアクセスが必要なので、必要ありませんflock

0 投票する
4 に答える
540 参照

perl - *PIPER は Perl で何を意味しますか?

次の Perl コード スニペットを理解するための助けが必要です。次の2つの質問があります。

1. ローカルとは*PIPERどういう意味ですか? local *構文が私にとって新しいものになる前に、Perl プログラミングをいくつか行ったことがありますが。ポインターですか?

2. 目的は何ですか

ありがとうございました :)

0 投票する
3 に答える
626 参照

c++ - C ++のInfileハンドル(Perlのala __DATA__)

C ++はファイルハンドルを介してインファイルデータにアクセスできますか?たとえば、Perlの典型的なイディオムは次のとおりです。

C ++でそれを行う方法は何ですか?

0 投票する
5 に答える
6093 参照

perl - Programming Perl がファイルハンドルに (my ではなく) ローカルを使用するのはなぜですか?

Programming Perl , 2nd Edition, Page 51を読んだとき、何かが私を混乱させました:

私は知っていますが、なぜ私の使用を推奨しないのですか? これまでのところ、my() を使用した場合に問題が発生することはありません。

ありがとう!

0 投票する
3 に答える
1940 参照

perl - 出力をあるファイルハンドルから別のファイルハンドルにリダイレクトするにはどうすればよいですか?

別々の時間に実行される 2 つの部分で構成される Perl (Linux で実行) 内からプロセスのパイプラインをセットアップしたいと考えています。

例えば:

コンシューマ プロセスを開始します。

その後、プロデューサー プロセスを開始します。

しかし、どうにかして gpg からの出力を tar への入力にリダイレクトします。

ループを構築することでこれを行うことができます:

しかし、どうにかして 2 つのプロセスをリダイレクトで結び付けることができるかどうかを知りたいです。

0 投票する
1 に答える
1755 参照

perl - Perlファイルハンドルが読み取りハンドルか書き込みハンドルかを判断するにはどうすればよいですか?

IO::Fileオブジェクトまたはtypeglob(\*STDOUTまたはSymbol::symbol_to_ref("main::FH"))のいずれかが与えられます。それが読み取りハンドルか書き込みハンドルかをどのように判断しますか?この情報を渡すためにインターフェースを拡張することはできません(実際のクローズの前にclose呼び出しを追加するためにオーバーライドしていflushます)。sync

現在、私はファイルハンドルを試し、エラーを無視しようflushとしています(これは、ファイルハンドルを読み取ろうとしたときに得られるものです)。sync"Invalid argument"flushsync