vsscanf_l, scanf_l, fscanf_l, sscanf_l, vfscanf_l, vscanf_l(3) | input format conversion |
fscanf_l, scanf_l, sscanf_l, vfscanf_l, vscanf_l, vsscanf_l(3) | input format conversion |
scanf_l, fscanf_l, sscanf_l, vfscanf_l, vscanf_l, vsscanf_l(3) | input format conversion |
sscanf_l, scanf_l, fscanf_l, vfscanf_l, vscanf_l, vsscanf_l(3) | input format conversion |
vfscanf_l, scanf_l, fscanf_l, sscanf_l, vscanf_l, vsscanf_l(3) | input format conversion |
vscanf_l, scanf_l, fscanf_l, sscanf_l, vfscanf_l, vsscanf_l(3) | input format conversion |
SCANF_L(3) | MidnightBSD Library Functions Manual | SCANF_L(3) |
scanf_l
, fscanf_l
,
sscanf_l
, vfscanf_l
,
vscanf_l
, vsscanf_l
—
input format conversion
Standard C Library (libc, -lc)
#include <stdio.h>
#include <xlocale.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);
The above functions scan input according to a specified format in the locale loc. They behave in the same way as the versions without the _l suffix, but use the specific locale rather than the global or per-thread locale. See the specific manual pages for more information.
These functions do not conform to any specific standard so they should be considered as non-portable local extensions.
These functions first appeared in Darwin and were first implemented in FreeBSD 9.1.
April 8, 2012 | midnightbsd-3.1 |