Other functions

sscanf

The opposite of sprintf() is sscanf(), which reads a string and allows for simple parsing of strings. It's a little tricky to use so you may need to seearch for some examples online.

Note: sscanf() does not support the %f scanning option to scan for floating point numbers! You must instead use atof() to convert an ASCII decimal floating point number to a float.

Variation Supported Purpose
sscanf() Scan a buffer of characters.
vsscanf() Scan a buffer of characters, using va_list variable arguments.
scanf()   Scan characters from standard input. Not supported.
vscanf()   Scan characters from standard input, using va_list variable arguments.. Not supported.
fscanf()   Scan characters from a file. Not supported.
vfscanf()   Scan characters from a file, using va_list variable arguments.. Not supported.