ストリーム入出力

フォーマット設定された入出力

関数 ヘッダー・ファイル ページ 説明
fprintf() stdio.h fprintf() — フォーマット済みデータをストリームに書き込む 文字のフォーマット設定を行い、出力ストリームに出力します。
fscanf() stdio.h fscanf() — フォーマット済みデータを読み取る データをストリームから引数により指定されたロケーションへ読み取ります。
fwprintf()
stdio.h
fwprintf() — データをワイド・キャラクターとしてフォーマットし、ストリームに書き込む ワイド文字としてデータのフォーマット設定を行い、ストリームに書き込みます。
fwscanf()
stdio.h
fwscanf() — ワイド文字を使用したストリームからのデータの読み取り ワイド・データを、ストリームから引数により指定されたロケーションへ読み取ります。
printf() stdio.h printf() — フォーマット済み文字を印刷する 文字をフォーマット設定して stdout に出力します。
scanf() stdio.h scanf() — データを読み取る データを stdin から引数で指定された位置に読み込みます。
snprintf() stdio.h snprintf() — フォーマット済みデータをバッファーへ印刷する バッファーに n 文字が書き込まれた後に snprintf() 関数が停止することを除き、 sprintfと同じです。
sprintf() stdio.h sprintf() — フォーマット済みデータをバッファーに出力する 文字のフォーマット設定を行い、バッファーに書き込みます。
sscanf() stdio.h sscanf() - データを読み取る データをバッファーから引数により指定されたロケーションに読み取ります。
swprintf() wchar.h swprintf() — ワイド文字をフォーマット設定し、バッファーに書き込む ワイド文字のフォーマット設定を行い、バッファーに書き込みます。
swscanf() wchar.h swscanf() — ワイド文字データを読み取る ワイド・データをバッファーから引数により指定されたロケーションに読み取ります。
vfprintf()
stdio.h
stdarg.h
vfprintf() — 引数データをストリームに印刷する 文字のフォーマット設定を行い、引数の可変値を使用して出力 stream に出力します。
vfscanf()
stdarg.h
stdio.h
vfscanf() — フォーマット済みデータを読み取る 指定されたストリームから、引数の可変値により指定されたロケーションに、データを読み取ります。
vfwprintf()
stdio.h
stdarg.h
vfwprintf() — ワイド文字としての引数データのフォーマット設定とストリームへの書き込み 引数データをワイド文字としてフォーマット設定し、引数の可変値を使用してストリームに書き込みます。
vfwscanf()
stdarg.h
stdio.h
vfwscanf() — フォーマット済みワイド文字データを読み取る 指定されたストリームから、引数の可変値により指定されたロケーションに、ワイド・データを読み取ります。
vprintf()
stdarg.h
stdio.h
vprintf() — 引数データを印刷する 引数の可変値を使用して、文字をフォーマット設定して stdout に書き込みます。
vscanf()
stdarg.h
stdio.h
vscanf() — フォーマット済みデータを読み取る データを stdin から引数の変数値で指定された位置に読み込みます。
vsnprintf()
stdio.h
stdarg.h
vsnprintf() — バッファーへの引数データを印刷する バッファーに n 文字が書き込まれた後に vsnprintf 関数が停止することを除き、 vsprintfと同じです。
vsprintf()
stdarg.h
stdio.h
vsprintf() — 引数データをバッファーに印刷する 文字のフォーマット設定を行い、引数の可変値を使用してバッファーに書き込みます。
vsscanf()
stdarg.h
stdio.h
vsscanf() — フォーマット済みデータを読み取る バッファーから、引数の可変値により指定されたロケーションに、データを書き込みます。
vswprintf()
wchar.h
stdarg.h
vswprintf() — バッファーにワイド文字をフォーマットして書き込む ワイド文字のフォーマット設定を行い、引数の可変値を使用してバッファーに書き込みます。
vswscanf()
stdarg.h
wchar.h
vswscanf() — フォーマット済みワイド文字データを読み取る バッファーから、引数の可変値により指定されたロケーションに、ワイド・データを読み取ります。
vwprintf()
wchar.h
stdarg.h
vwprintf() — ワイド文字としてデータをフォーマットし、出力する 引数の変数値を使用して、ワイド文字をフォーマット設定して stdout に書き込みます。
vwscanf()
stdarg.h
stdio.h
vwscanf() — フォーマット済みワイド文字データを読み取る ワイド・データを stdin から引数の変数値で指定されたロケーションに読み込みます。
wprintf() stdio.h wprintf() — ワイド文字としてデータをフォーマットし、出力する ワイド文字をフォーマット設定して stdout に書き込みます。
wscanf() stdio.h wscanf() — ワイド文字フォーマット文字列を使用したデータを読み取る ワイド・データを stdin から引数で指定されたロケーションに読み込みます。

文字とストリングの入出力

関数 ヘッダー・ファイル ページ 説明
fgetc() stdio.h fgetc() — 文字を読み取る 指定された入力ストリームから文字を読み取ります。
fgets() stdio.h fgets ( ) — 文字列を読み取る 指定された入力ストリームからストリングを読み取ります。
fgetwc() stdio.h fgetwc() — ストリームからのワイド文字を読み取る 指定されたストリームからワイド文字を読み取ります。
fgetws() stdio.h fgetws() - ストリームからのワイド文字ストリングを読み取る 指定されたストリームからワイド文字ストリングを読み取ります。
fputc() stdio.h fputc() — 書き込み文字 指定された出力ストリームに文字を出力します。
_fputchar() stdio.h _fputchar() — 書き込み文字 STDOUT に文字を書き込みます。
fputs() stdio.h fputs() — 文字列を書き込む 指定された出力ストリームにストリングを出力します。
fputwc() stdio.h fputwc() — ワイド文字を書き込む 指定されたストリームにワイド文字を書き込みます。
fputws() stdio.h fputws() — ワイド文字ストリングを書き込む 指定されたストリームにワイド文字ストリングを書き込みます。
getc() stdio.h getc() – getchar() — 文字を読み取る 指定された入力ストリームから文字を読み取ります。
getchar() stdio.h getc() – getchar() — 文字を読み取る 文字を stdin から読み取ります。
gets() stdio.h gets() — 行の読み取り 行を stdin から読み取ります。
getwc() stdio.h getwc() — ストリームからワイド文字を読み取る 指定されたストリームからワイド文字を読み取ります。
getwchar() stdio.h getwchar() — stdin からワイド文字を取得する ワイド文字を stdin から取得します。
putc() stdio.h putc() — putchar() - 文字を書き込む 指定された出力ストリームに文字を出力します。
putchar() stdio.h putc() — putchar() - 文字を書き込む 文字を stdout に出力します。
puts() stdio.h puts() — 文字列を書き込む 文字列を stdout に出力します。
putwc() stdio.h putwc() — ワイド文字を書き込む 指定されたストリームにワイド文字を書き込みます。
putwchar() stdio.h putwchar() — ワイド文字を stdout に書き込む ワイド文字を stdout に書き込みます。
ungetc() stdio.h ungetc() — 文字を入力ストリームにプッシュする 文字を指定された入力ストリームにプッシュして戻します。
ungetwc() stdio.h ungetwc() — ワイド文字を入力ストリームにプッシュする ワイド文字を指定された入力ストリームにプッシュして戻します。

直接入出力

関数 ヘッダー・ファイル ページ 説明
fread() stdio.h fread() — 項目を読み取る 指定された入力ストリームから複数の項目を読み取ります。
fwrite() stdio.h fwrite() — 項目を書き込む 指定された出力ストリームに複数の項目を書き込みます。

ファイルの位置決め

関数 ヘッダー・ファイル ページ 説明
fgetpos() stdio.h fgetpos() — ファイル位置を取得する ファイル・ポインターの現在位置を取得します。
fseek() stdio.h fseek() – fseeko() — 再配置ファイル位置 ファイル・ポインターを新規位置に移動します。
fseeko() stdio.h fseek() – fseeko() — 再配置ファイル位置 fseek() と同じ。
fsetpos() stdio.h fsetpos() — ファイル位置をセットする ファイル・ポインターを新規位置に移動します。
ftell() stdio.h ftell() – ftello() — 現在位置を取得する ファイル・ポインターの現在位置を取得します。
ftello() stdio.h ftell() – ftello() — 現在位置を取得する ftell() と同じ。
rewind() stdio.h rewind() — 現在のファイル位置を調整する ファイル・ポインターをファイルの先頭位置に位置変更します。

ファイル・アクセス

関数 ヘッダー・ファイル ページ 説明
fclose() stdio.h fclose() — ストリームを閉じる 指定されたストリームをクローズします。
fdopen() stdio.h fdopen() — ストリームとファイル記述子を関連付ける 入力ストリームまたは出力ストリームをファイルと関連付けます。
fflush() stdio.h fflush() — ファイルのバッファーに書き込む システムに要求して、バッファーの内容をファイルに書き込ませます。
fopen() stdio.h fopen() — ファイルを開く 指定されたストリームをオープンします。
freopen() stdio.h freopen() — オープンファイルを宛先変更する ファイルをクローズし、ストリームを再割り当てします。
fwide() stdio.h fwide() — ストリームの方向を決定する ストリームの指向を設定します。
setbuf() stdio.h setbuf() — バッファリングを制御する バッファリングの制御を許可します。
setvbuf() stdio.h setvbuf() — バッファリングを制御する 指定されたストリームのバッファリングとバッファー・サイズを制御します。
wfopen() stdio.h wfopen() — ファイルを開く 指定されたストリームをオープンし、ファイル名およびモードをワイド文字として受け入れます。

ファイル操作

関数 ヘッダー・ファイル ページ 説明
fileno() stdio.h fileno() — ファイル・ハンドルを決定 ファイル・ハンドルを判別します。
remove() stdio.h remove() — ファイルを削除する 指定されたファイルを削除します。
rename() stdio.h rename() — ファイルを名前変更する 指定されたファイルの名前を変更します。
tmpfile() stdio.h tmpfile() — 一時ファイルを作成する 一時ファイルを作成し、そのファイルへのポインターを戻します。
tmpnam() stdio.h tmpnam() — 一時ファイル名を生成する 一時ファイル名を作成します。