問題タブ [stdin]

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 投票する
5 に答える
414 参照

c - 文字列を区切り記号で分割しようとしていますが、うまくいきません。なぜですか?

stdin exから1行ずつ読み取るコードを以下に書きました。

次に、各行を「;」で分割します 区切り記号を付けて、各レコードを印刷します。

しかし、何らかの理由で、「レコード」ポインターは常に null に戻ります。なんで?

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

c# - sendmessage(C#) を使用して cmd.exe にバックスペースを送信する方法

アプリから起動する cmd.exe にキーストロークを送信しようとしています。そうすることで、すべてのキーボード文字を送信できますが、バックスペースを送信しようとしても効果がないようです。以下は、cmd.exe にメッセージを送信するためのコード スニペットです。

なぜこれがうまくいかないのですか?C# アプリから cmd.exe の stdin に送信する最良の方法は何ですか?

前もって感謝します

0 投票する
8 に答える
77774 参照

python - ファイル、またはSTDINから読み取る

コマンドラインで指定された引数を解析するためにgetoptを使用するコマンドラインユーティリティを作成しました。また、grep、cutなどの他のユーティリティにあるような、ファイル名をオプションの引数にしたいので、次のように使用したいと思います。

どうすれば以下を実装できますか?

  • ファイル名が指定されている場合は、ファイルから読み取ります。
  • ファイル名が指定されていない場合は、STDINから読み取ります。
0 投票する
3 に答える
113619 参照

linux - STDIN からデータを読み取りながらファイルを圧縮する

Linux で stdin から読み取り中にデータを圧縮 (圧縮アーカイブを作成) することは可能ですか?

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

bash - 標準入力経由の矢印キー

stdin を介して矢印キーを bash に送信しようとしています。

猫 | 猫 | /ビン/バッシュ

次に、「echo hi」と入力します => 「hi」がコンソールに表示されます (もちろん、引用符はありません)。次に、矢印キーを上に押します => ^[[コマンドが見つかりませんでした

stdin を介して矢印キーをプログラムに送信することは可能ですか?

私が尋ねている理由は、別のプログラムから bash を制御したいからです。矢印キーをbashに送りたい

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

c++ - *C* でコマンド ライン プログラムの GUI ラッパーを作成する方法は?

システム(); PATH でプログラムを呼び出すことができます。GUI のテキスト フィールドなどから読み取った stdin を、独自のプロンプトを使用して ftp、sftp などのコマンド ライン プログラムに送信するにはどうすればよいですか?
System() はプログラムが終了するのを待ちますが、ftp はユーザーの操作なしでは終了しません。また、実行時に開始時に 1 回だけ読み取られるため、バッチ ファイルを作成することもできません。

可能であれば、UNIX 用のCでソリューションを作成してください。

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

.net - .NET: プロセスの入力バッファーにデータを挿入する

コマンド ライン アプリケーションを自動化する必要があります。ユーザーにパスワードの入力を求めます。STDIN経由でパスワードを送信する私のアプローチはすべて失敗しました。現在、.NET を使用してラッパー プログラムでこれを実行しようとしています。

新しいプロセスを作成するアプリケーションを開始し、プロパティを設定してStartInfoからプロセスを開始します。

プロパティを使用しようとしましStartInfo.RedirectStandardInputたが、成功しませんでした。

WriteConsoleInput今、私は次のように含めた関数に出くわしましたkernel32.dll:

プロパティを介してプロセスのハンドルを取得できmyProcess.Handleます。しかし、この方法を使用して入力バッファーに入力を送信することもできませんでした。

私はそれらの質問を見つけましたが、役に立ちませんでした:

  • 'PAGE DOWN' をコンソールの入力バッファに書き込むにはどうすればよいですか? (1475353)

  • Java - 入力を外部 C/C++ アプリケーションに渡す (1421273)

  • stdin パイプを使用した Windows コンソール アプリの制御 (723424)

StraceNtX.exe を使用すると、アプリが入力を待っている瞬間に次の出力が得られます。

他に何を試すべきか、または上記を正しい方法で行う方法を誰か教えてもらえますか? ありがとう!


Tim Robinsons answere に基づいて、このコードを取得しましたが、機能しません:

私のプログラムは、ラッパーとして機能するコマンドライン アプリケーションです。

入力は送信されますが、パスワード フィールドに入力されるのではなく、パスワード フィールドの下に新しいプロンプトが表示されます (入力を表示することさえありません)。

ティム、例を挙げてくれる?

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

python - stdin、stdout ラッパーを実装する方法は?

stdin と stdout を実行する対話型プログラムがあります。Xを標準入力に送信するラッパーを作成し、Yを出力してから、プログラムが直接実行されるのと同じように、ラッパーの標準入力と標準出力をプログラムの標準入力と標準出力にリダイレクトすることを確認する必要があります。

これを実装する方法は?X と Y はハードコーディングできます。バッシュ?パイソン?

編集:プログラムを 2 回実行することはできません。1 つのインスタンスである必要があります。擬似コードは次のとおりです。

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

c++ - istream_iteratorを使用して、標準の入力またはファイルから読み取る

私はMicrosoftVisualC ++で書いていますが、プログラムで標準の入力またはを使用してファイルから読み取るようにしたいと思いますistream_iterator。インターネットをグーグルで検索しても、それがいかに簡単であるかはわかりません。したがって、たとえば、これを非常に簡単に記述して、標準の入力から読み取ることができます。

または、これを書き込んでファイルから読み取ることもできます。

しかし、これら2つを組み合わせて、簡単な(argc == 2)チェックで入力ストリームイテレータをファイルストリームまたはstdinのいずれかで初期化し、楽しい方法で続行できるようにするにはどうすればよいですか?

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

c++ - 行をintに分割する

読み取ったファイルがあり、それぞれに整数の数が異なる一連の行が含まれています。これをintのベクトルのベクトルに分割するのに問題があります。

これは私の現在のコードです。

問題は、すべてのintが1行として読み取られていることです。

私は何が間違っているのですか?