vfwscanf (C99)

ストリーム (stream) から可変長引数リストを用いてデータを読込みます.

#include <stdarg.h>
#include <stdio.h>
#include <wchar.h>
int vfwscanf(
    FILE * restrict stream,
    const wchar_t * restrict format,
    va_list arg
);

vfwscanf 関数は format が指す書式ワイド文字列と可変長引数リスト arg を用いて,stream が指すストリームからデータを読込みます.

vfwscanf 関数の呼び出し前には va_start マクロで引数 arg を初期化しておく必要があります.また,vfwscanf 関数は va_end マクロを呼び出しません.したがってユーザーが手動で va_end マクロを呼び出す必要があります.

vfwscanf 関数の動作は可変長引数 (variable arguments) を arg に置き換えた fwscanf 関数と同じです.

引数

戻り値

  • 成功した場合: 代入された入力項目の個数
  • 失敗した場合: EOF