stdin

    0

    1答えて

    私はstdinから連続して読み込み、毎回さまざまな長さのバイトを受け取るCコード(Ubuntu Linux OS上で動作する)を記述しようとしています。受信バッファが毎回15に達するか15を超えると、15バイト長の配列でstdoutに返す必要があります。シナリオに例を与えること ドラフトコード #include <stdio.h> #include <unistd.h> int main()

    -1

    1答えて

    私は直接起動することができるアプリケーション、またはstdin経由で作業しています。 現在、データをアプリケーションにパイプしないと、EOFは受信されず、入力待ち(ctrl + dなど)でハングします。私も試してみた while True: line = sys.stdin.readline() print("DEBUG: %s" % line) if not lin

    1

    1答えて

    input()が呼び出されたときに簡単に解析できるように、複数の入力をstdinにフィードする方法はありますか?私は学生による投稿を自動採取しようとしており、そのコードはinput()機能を使用しています。しかし、これは1つ1つをテストするために非常に疲れており、それを自動的に行うことを目指しています。 私は現在、いずれかの先頭に追加学生のコードの後に​​コード、またはそれの後(<MORE COD

    1

    1答えて

    を通して私はstd::getline()経由stdinからユーザー入力を読んで、私はSIGINTでプログラムを終了することができるようにしたいです。残念ながら、std::getline()はどの信号でも目を覚まさないようです。したがって、以下のコードは、CTRL-C と RETURNを押した後アボート。 #include <csignal> #include <string> #include

    0

    2答えて

    私は2つのスクリプトを持っています。次のようにスクリプトa.shはスクリプトに出力をパイプb.sh出力を処理している: $ cat a.sh #!/bin/bash echo output | ./b.sh ### piping into STDIN of b.sh script $ $ cat b.sh #!/bin/bash grep output ### reading from

    2

    1答えて

    これはイディオムですか? with open(output_file, 'w') if output_file else sys.stdout as outf: outf.write("hello") ウィル(それを閉じることによって)stdoutからwithブロック原因のトラブル?

    1

    1答えて

    doublesをテキストファイルからたくさん入力したいのですが。これは配管を使用して行う必要があります。 public class Average { public static void main(String[] args) { double sum=0.0; int cnt = 0; while (!StdIn.isEmpty())

    -3

    2答えて

    を禁止されています動かない。おかげであなたはstdinを作るためにfreopen()を使用することができ、多く #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { int vstup; input = getchar(); while(input != '\n'

    0

    1答えて

    デコレートしたいpython.exe。例えば、それはすることができますちょうどInput:\n我々は対話モードでstdoutプレフィックスから読んだとき、我々はstdinとOutput:\nに書き込むとき: オリジナルpython.exe: $ python Python 3.6.1 |Anaconda custom (64-bit)| (default, Mar 22 2017, 20:11: