質問
Node.jsで標準入力について勉強していたのですが、標準入力を終了するためにCtrl+Zを押しても標準入力が終了しません。Ctrl+ZのかわりにF6を押してたりCtrl+ZのあとにEnterを押しても同様に終了しません。なぜなんでしょうか?
下記のc言語のプログラムの際は、改行し行の先頭でCtrl+ZのあとにEnterを押すことでプログラムが終了します。
自分の環境だとcの場合でもCtrl+Zだけでは終了しないので、そこが原因かもしれませんが解説お願いします。
解説よろしくお願いします。
該当のソースコード
js
1process.stdin.resume(); 2process.stdin.setEncoding('utf8'); 3let input_string=''; 4 5process.stdin.on('data',function(chunk){ 6 input_string+=chunk; 7 8}); 9 10process.stdin.on('end',function(){ 11 const lines=input_string; 12 console.log(lines); 13});
c
1#include<stdio.h> 2int main(){ 3 int ch; 4 while((ch=getchar())!=EOF){ 5 putchar(ch); 6 } 7 return 0; 8}
補足情報(FW/ツールのバージョンなど)
windows コマンドプロンプトをつかっています。
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/12/02 15:01
2020/12/02 15:34
2020/12/02 15:39