Formatted I/O
代码语言:javascript复制
/* ANSI */
/* write a formatted string to the standard output stream */
int printf(char *, ...);
/* write a formatted string to a buffer */
int sprintf(char *, char *, ...);
/* write a formatted string to a buffer, not exceeding buffer size */
int snprintf(char *, size_t, char *, ...);
/* write a formatted string to a stream */
int fprintf(FILE *, char *, ...);
/* write a formatted string to a stream */
int vfprintf(FILE *, char *, va_list);
/* write a string formatted with a variable argument list to standard output */
int vprintf(char *, va_list);
/* write a string formatted with a variable argument list to a buffer */
int vsprintf(char *, char *, va_list);
/* write a string formatted with a variable argument list to a buffer, not exceeding buffer size */
int vsnprintf(char *, size_t, char *, va_list);
/* write a formatted string to an output function */
int oprintf(OPRINTF_OUTPUT_FUNCPTR routine, _Vx_usr_arg_t arg, char *, ...);
/* write a formatted string to an output function */
int voprintf(OPRINTF_OUTPUT_FUNCPTR routine , _Vx_usr_arg_t arg, char *, va_list);
/* read and convert characters from the standard input stream */
int scanf(char *, ...);
/* read and convert characters from an ASCII string */
int sscanf(char *, char *, ...);
/* read and convert characters from a stream */
int fscanf(FILE *, char *, ...);
格式化的定义可以看这里
《printf的格式化输出与转义字符》
代码语言:javascript复制/* WRS functions declarations */
/* write a formatted string to a file descriptor */
int fdprintf(int, char *, ...);
/* write a string formatted with a variable argument list to a file descriptor */
int vfdprintf(int, char *, va_list);
/* write a formatted string to the standard error stream */
int printErr(char *, ...);
/* print an exception-generated error message */
void printExc(char *, int, int, int, int, int);
当然了,还有kprintf