Previous: Formatted output functions, Up: Formatted I/O


15.2 Functions for formatted input

— Function: int file_scanf (FILE *stream, const char *fmt, ...)
— Function: int file_vscanf (FILE *stream, const char *fmt, va_list va)

These functions read formatted input from stream according to fmt and any subsequent arguments, returning the number of conversions performed. For ‘file_vscanf’, subsequent arguments are obtained from va.

— Function: int astr_scanf (const Autostr *string, const char *fmt, ...)
— Function: int astr_vscanf (const Autostr *string, const char *fmt, va_list va)

These functions read formatted input from string (starting at position zero) according to fmt and any subsequent arguments, returning the number of conversions performed. For ‘astr_vscanf’, subsequent arguments are obtained from va.

— Function: int s_scanf (const char *str, const char *fmt, ...)
— Function: int s_vscanf (const char *str, const char *fmt, va_list va)

These functions read formatted input from str according to fmt and any subsequent arguments, returning the number of conversions performed. For ‘s_vscanf’, subsequent arguments are obtained from va.