コンソール入出力とポート入出力Console and Port I/O

これらのルーチンは、コンソールまたは指定したポートで読み取りと書き込みを行います。These routines read and write on your console or on the specified port. コンソール入出力は、ストリーム入出力や低レベルの入出力ライブラリ ルーチンとは互換性がありません。The console I/O routines are not compatible with stream I/O or low-level I/O library routines. 入出力を実行する前にコンソールやポートを開くまたは閉じる必要はないため、このカテゴリには開くまたは閉じるルーチンはありません。The console or port does not have to be opened or closed before I/O is performed, so there are no open or close routines in this category. Windows オペレーティング システムでは、これらの関数からの出力は常にコンソールに送られ、リダイレクトできません。In the Windows operating systems, the output from these functions is always directed to the console and cannot be redirected.

コンソール入出力ルーチンとポート入出力ルーチンConsole and Port I/O Routines

ルーチンによって返される値Routine 使用Use
_cgets、_cgetws_cgets_s、_cgetws_s_cgets, _cgetws, _cgets_s, _cgetws_s コンソールから文字列を読み取るRead string from console
_cprintf、_cwprintf_cprintf_s、_cprintf_s_l、_cwprintf_s、_cwprintf_s_l_cprintf, _cwprintf, _cprintf_s, _cprintf_s_l, _cwprintf_s, _cwprintf_s_l コンソールに書式付きデータを書き込むWrite formatted data to console
_cputs_cputs コンソールに文字列を書き込むWrite string to console
_cscanf、_cwscanf_cscanf_s、_cscanf_s_l、_cwscanf_s、_cwscanf_s_l_cscanf, _cwscanf, _cscanf_s, _cscanf_s_l, _cwscanf_s, _cwscanf_s_l コンソールから書式付きデータを読み取るRead formatted data from console
_getch、_getwch_getch, _getwch コンソールから文字を読み取るRead character from console
_getche、_getwche_getche, _getwche コンソールから文字を読み取り、エコーするRead character from console and echo it
_inp_inp 指定した I/O ポートから 1 バイトを読み取るRead one byte from specified I/O port
_inpd_inpd 指定した I/O ポートからダブル ワードを読み取るRead double word from specified I/O port
_inpw_inpw 指定した I/O ポートから 2 バイト ワードを読み取るRead 2-byte word from specified I/O port
_kbhit_kbhit コンソールのキーボード操作をチェックし、コンソールからの読み取りを試みる前に使用するCheck for keystroke at console; use before attempting to read from console
_outp_outp 指定した I/O ポートに 1 バイトを書き込むWrite one byte to specified I/O port
_outpd_outpd 指定した I/O ポートにダブル ワードを書き込むWrite double word to specified I/O port
_outpw_outpw 指定した I/O ポートにワードを書き込むWrite word to specified I/O port
_putch、_putwch_putch, _putwch コンソールに文字を書き込むWrite character to console
_ungetch、_ungetwch_ungetch, _ungetwch コンソールから読み取った最後の文字を "戻す" ことで次の読み取り文字にする"Unget" last character read from console so it becomes next character read

関連項目See also

入出力Input and Output
カテゴリ別ユニバーサル C ランタイム ルーチンUniversal C runtime routines by category