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