IO之Formatted IO

2020-08-11 15:32:47 浏览数 (1)

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

io

0 人点赞