コンソール入出力とポート入出力
これらのルーチンは、コンソールまたは指定したポートで読み取りと書き込みを行います。 コンソール入出力は、ストリーム入出力や低レベルの入出力ライブラリ ルーチンとは互換性がありません。 入出力を実行する前にコンソールやポートを開くまたは閉じる必要はないため、このカテゴリには開くまたは閉じるルーチンはありません。 Windows オペレーティング システムでは、これらの関数からの出力は常にコンソールに送られ、リダイレクトできません。
コンソール入出力ルーチンとポート入出力ルーチン
| ルーチンによって返される値 | 使用 |
|---|---|
_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 ポートから 1 バイトを読み取る |
_inpd |
指定した I/O ポートからダブル ワードを読み取る |
_inpw |
指定した I/O ポートから 2 バイト ワードを読み取る |
_kbhit |
コンソールのキーボード操作をチェックし、コンソールからの読み取りを試みる前に使用する |
_outp |
指定した I/O ポートに 1 バイトを書き込む |
_outpd |
指定した I/O ポートにダブル ワードを書き込む |
_outpw |
指定した I/O ポートにワードを書き込む |
_putch, _putwch |
コンソールに文字を書き込む |
_ungetch, _ungetwch |
コンソールから読み取った最後の文字を "戻す" ことで次の読み取り文字にする |