コンソール入出力とポート入出力

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

関連項目

入力と出力
カテゴリ別ユニバーサル C ランタイム ルーチン