IO之Formatted IO

时间:2022-07-23
本文章向大家介绍IO之Formatted IO,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

Formatted I/O


/* 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的格式化输出与转义字符

/* 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