0
我有一個由C++構成的可執行文件,它每秒至少打印4次數據到控制檯。我在產卵node.js中讀取數據,這是怎樣的代碼看起來像只有在4098字節輸出後纔會調用產卵標準輸出
const ls = spawn('pump.exe', ["","xxx","yyy","zzz" ]);
ls.stdout.on('data', (data) => {
console.log(`stdout: ${data}`);
});
現在我的問題是,輸出並不像光滑如它是當我在Windows命令提示符下運行命令它等待4098字節,並且只在3或4秒內調用stdout
事件。
如何讓stdout
實時打印?
但在命令提示符下輸出順利。所以我不認爲它的C++問題 –
@NaveenMargan'cout'在寫入終端時被行緩衝,但不是其他方式。 – EJP
工作,非常感謝你EJP&洛羅 –