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 |