The header file <stdio_c.h> defines a number of functions to format and output values. The difference between <stdio_c.h> and the standard <stdio.h> is that constant strings are qualified with __code which allows them to be stored in code space and not take valuable data space.

String output functions
puts_c Write a string to standard output
Formatted input functions
scanf_c Read formatted text from standard input
sscanf_c Read formatted text from a string
vscanf_c Read formatted text from standard input using a va_list argument
vsscanf_c Read formatted text from a string using a va_list argument
Formatted output functions
printf_c Write formatted text to standard output
snprintf_c Write formatted text to a string with truncation
sprintf_c Write formatted text to a string
vprintf_c Write formatted text to standard output using a va_list argument
vsnprintf_c Write formatted text to a string with truncation using a va_list argument
vsprintf_c Write formatted text to a string using a va_list argument