前の記事では、ブラウザ上でBonanzaの起動に成功しました。この記事では、実際にBonanzaをJavaScript側から操作することで、よりEmscriptenの深い使い方を学んでみようと思います。。 前の記事はこちら→ embona - ブラウザで動くBonanzaを作ってみた(その3) とりあえず遊んでみたい、という方はその1の記事の最初にリンクを用意しておきました。そちらをご参照ください。 標準入出力をフェッチする 前の記事で何が嫌だって、毎回標準入力のプロンプトが出てくることです。プログラム側では入力があるかどうか確認しているだけなのに、標準入力に問い合わせがあると律儀にダイアログを出すので、結果的に何度も何度もダイアログが出てくることになります。 そして、ダイアログをキャンセルすると内部では恐らく-1(EOF)が送られてしまい、Bonanzaは勘違いして終了しようとします。そ