stdin

    2熱度

    1回答

    所以我開始了一個項目,它涉及模塊通過websockets從服務器發送和接收消息。不過,我想要一個簡單的方式來交互並向模塊發送消息。 所以我有程序要求我在goroutine中的消息,當我按下回車鍵時,它發送消息並提示我換另一個消息。在主要的goroutine中,它將等待,直到它收到一條消息,然後當它結束時,寫上當前行並將新行上的內容替換掉。 但是,只有一個問題。它不知道如何讓我的投入放在新的線上。在

    1熱度

    1回答

    我是學習Golang的新手。我想知道如何使用接受空格作爲輸入的Scanln? 對不起,有一些常見問題。

    1熱度

    1回答

    我從bash腳本中自動創建文件。我生成了一個文件rc_notes.txt,它具有來自兩個標記的提交消息,並且想要在新文件中將其重寫爲rc_device.txt。 我希望用戶編寫客戶發行說明並退出BASHSTDIN,我在終端中提示。 我的腳本中的問題是我無法捕捉到文件的關閉。 想知道該怎麼做。我不想陷入關閉信號。我想輸入魔術字符串的例子:Done或者一些觸發STDIN關閉的字符串,這些字符串會優雅地

    0熱度

    1回答

    當調用scanf()時,我輸入Ctrl-D(EOF),然後忽略下一個scanf。 #include <stdio.h> int main() { int input; scanf("%d", &input);//I press Ctrl-D when this line scanf("%d", &input);//this line just passed. n

    2熱度

    2回答

    我試圖用一個字符串調用一個進程到它的stdin,用boost-1.64.0。 當前的代碼是: bp::opstream inStream ; bp::ipstream outStream; bp::ipstream errStream; bp::child child( command, // the command line bp::shell,

    0熱度

    2回答

    我測試了下面的代碼與一些數據,該列表在for循環內工作正常。但在for循環之後,該列表不包含任何內容。怎麼來的?我需要列表在程序內部進一步使用,所以我不能用鍵盤手動中斷它。 l = [] for line in sys.stdin: if line == '': l.append([]) else: new_list = [int(i) for i

    1熱度

    1回答

    我有一個可執行文件,比如process.exe,它從stdin中讀取並將其處理後的版本輸出到標準輸出。我想創建的是一個批處理文件包裝器,我可以在它的位置調用,以便只有部分stdin被處理。具體而言,檢測到某個關鍵字之後的部分。 例如,假設process.exe通過輸出與它相同的行來工作,只需在最後添加一個星號。 (這當然是非常非常複雜的,但只是作爲一個例子。)所以,如果我用下面的輸入運行: app

    3熱度

    2回答

    我有一個C程序,用一段代碼在while循環中讀取stdin(直到按下Enter鍵),詢問用戶名字。 我確保用戶只能輸入ASCII值從32到126 問題是,當我按下箭頭(光標)鍵,或類似的東西PAGE_DOWN或其他... 我最終的ANSI打印到終端的轉義序列([A,[6〜等))。 以下是代碼段。 char name[6]; char c; uint8_t i = 0; while ((c =

    3熱度

    1回答

    我目前正在編寫一個DOS程序。在這個程序中,我使用服務21/AH=01從標準輸入中讀取一個字符。但是,似乎在從文件重定向標準輸入時,EOF檢測無法按預期工作。我在NASM語法寫了這個示例程序來說明這個問題: org 0x100 ; read characters and sum them up main: xor bx,bx .1: mov ah,1 int 0x21

    14熱度

    1回答

    $ echo "Your code is bad and you should feel bad" > "<stdin>" $ python Python 3.6.0 (default, Dec 28 2016, 19:53:26) [GCC 4.8.5 20150623 (Red Hat 4.8.5-11)] on linux Type "help", "copyright", "cre