mode――シリアル/パラレルポート、キーボードなどの入出力装置の設定:スーパーユーザーのためのWindowsコマンド再入門 GUI全盛の時代にあっても、コマンドラインが利用できれば便利な場面が多いのも事実だ。本連載では、スーパーユーザーを目指すあなたのためにWindowsのコマンドラインを1つずつ解説していく。今回はmodeだ。
![mode――シリアル/パラレルポート、キーボードなどの入出力装置の設定](https://cdn-ak-scissors.b.st-hatena.com/image/square/7e51372d18138e90ed2c8d95d693065718b5e361/height=288;version=1;width=512/https%3A%2F%2Fimage.itmedia.co.jp%2Fimages%2Flogo%2F1200x630_500x500_enterprise.gif)
(前回までのあらすじ) Windowsアプリケーション(GUIプログラム)なのに、実行結果をコマンドプロンプトに表示しなければならなくなった。 Windowsアプリケーションでは、標準入出力が何処にも割り当てられていないので、 printf("Hello, World!"); としても何処にも表示されません。 “何処にも割り当てられていない”が表示されない原因ならば、プログラム上で何処かに割り当ててしまえば万事OKです。 標準入出力の設定は、freopen()関数で行えるのですが、Windowsアプリケーションの場合は、その前にAllocConsole APIを呼ばなければならないことになっているようです。 ::AllocConsole(); // コマンドプロンプトが表示される freopen("CON", "r", stdin); // 標準入力の割り当て freopen("CON",
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く