コンソール入出力とポート入出力
これらのルーチンは、コンソールまたは指定したポートで読み取りと書き込みを行います。 コンソール入出力は、ストリーム入出力や低レベルの入出力ライブラリ ルーチンとは互換性がありません。 入出力を実行する前にコンソールやポートを開くまたは閉じる必要はないため、このカテゴリには開くまたは閉じるルーチンはありません。 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 |
コンソールから読み取った最後の文字を "戻す" ことで次の読み取り文字にする |