これらのルーチンは、コンソールまたは指定したポートで読み取りと書き込みを行います。 コンソール入出力は、ストリーム入出力や低レベルの入出力ライブラリ ルーチンとは互換性がありません。 入出力を実行する前にコンソールやポートを開くまたは閉じる必要はないため、このカテゴリには開くまたは閉じるルーチンはありません。 Windows オペレーティング システムでは、これらの関数からの出力は常にコンソールに送られ、リダイレクトできません。
コンソールおよびポート I/O ルーチン
| ルーチンによって返される値 | 使用 |
|---|---|
_cgets、 _cgetws、 _cgets_s、 _cgetws_s |
コンソールから文字列を読み取る |
_cprintf、 _cwprintf、 _cprintf_s、 _cprintf_s_l、 _cwprintf_s、 _cwprintf_s_l |
コンソールに書式付きデータを書き込む |
_cputs |
コンソールに文字列を書き込む |
_cscanf、 _cwscanf、 _cscanf_s、 _cscanf_s_l、 _cwscanf_s、 _cwscanf_s_l |
コンソールから書式付きデータを読み取る |
_getch, _getwch |
コンソールから文字を読み取る |
_getche, _getwche |
コンソールから文字を読み取り、エコーする |
_inp |
指定した I/O ポートからバイトを読み取ります |
_inpd |
指定した I/O ポートからダブル ワードを読み取る |
_inpw |
指定した I/O ポートから 2 バイト ワードを読み取る |
_kbhit |
コンソールのキーボード操作をチェックし、コンソールからの読み取りを試みる前に使用する |
_outp |
指定した I/O ポートにバイトを書き込む |
_outpd |
指定した I/O ポートにダブル ワードを書き込む |
_outpw |
指定した I/O ポートにワードを書き込む |
_putch, _putwch |
コンソールに文字を書き込む |
_ungetch, _ungetwch |
コンソールから読み取った最後の文字を "戻す" ことで次の読み取り文字にする |