キャラクター モード アプリケーションについて
文字モード (または「コマンドライン」) アプリケーション:
- [必要に応じて] 標準入力 (stdin) からデータを読み取る
- 「ワーク」を実行する
- [必要に応じて] 標準出力 (stdout) または標準エラー (stderr) にデータを書き込む
文字モード アプリケーションは、「コンソール」(または「ターミナル」) アプリケーションを介してエンド ユーザーと通信します。 コンソールは、キーボード、マウス、タッチ スクリーン、ペンなどからユーザーによる入力を変換し、文字モード アプリケーションの stdin に送信します。 コンソールでは、ユーザーのスクリーンに文字モード アプリケーションのテキスト出力が表示される場合もあります。
Windows では、コンソールはビルトインであり、文字モード アプリケーションがユーザーと対話できる豊富な API を提供します。 しかし、近代では、コンソール チームは、Windows とその他のオペレーティング システムとの間の最大の互換性のために、従来の API 呼び出しを介して仮想ターミナル シーケンスを使用してすべての文字モード アプリケーションを開発することを奨励しています。 この切り替えと関連するトレードオフの詳細については、従来の API と仮想ターミナル シーケンスのディスカッションを参照してください。