SCANF_L(3) | FreeBSD Library Functions Manual | SCANF_L(3) |
名称
scanf_l, fscanf_l, sscanf_l, vfscanf_l, vscanf_l, vsscanf_l — 入力書式の変換ライブラリ
Standard C Library (libc, -lc)書式
#include < stdio.h> int
scanf_l( locale_t loc, const char * restrict format, ...);
int
fscanf_l( FILE * restrict stream, locale_t loc, const char * restrict format, ...);
int
sscanf_l( const char * restrict str, locale_t loc, const char * restrict format, ...);
int
vfscanf_l( FILE * restrict stream, locale_t loc, const char * restrict format, va_list ap);
int
vscanf_l( locale_t loc, const char * restrict format, va_list ap);
int
vsscanf_l( const char * restrict str, locale_t loc, const char * restrict format, va_list ap);
解説
上記の関数は、ロケール loc の指定された format (書式) にしたがって入力をスキャンします。それらは、_l 接尾辞のないバージョンと同じ方法で振る舞いが、グローバルまたはスレッドごとのロケールではなく指定されたロケールを使用します。詳細については、特定のマニュアルページを参照してください。規格
これらの関数は、あらゆる特定の標準に適合していないので、それらは、移植性のないローカルな拡張と見なされるべきです。歴史
これらの関数は、Darwin ではじめて登場し、 FreeBSD 9.1 で最初に実装されました。April 8, 2012 | FreeBSD |