printf, fprintf, sprintf, snprintf, vprintf, vfprintf, vsprintf, vsnprintf - 输出格式转换函数

转载 2015年11月20日 10:19:55

总览 (SYNOPSIS)

#include <stdio.h>

int printf(const char *format, ...);

int fprintf(FILE *stream, const char *format, ...);

int sprintf(char *str, const char *format, ...);

int snprintf(char *str, size_t size, const char *format, ...);

#include <stdarg.h>------------现在好像都在stdio.h中进行声明

int vprintf(const char *format, va_list ap);

int vfprintf(FILE *stream, const char *format, va_list ap);

int vsprintf(char *str, const char *format, va_list ap);

int vsnprintf(char *str, size_t size, const char *format, va_list ap);

描述 (DESCRIPTION)

print系列函数根据format 参数生成输出内容

printfvprintf函数把输出内容写到stdout即标准输出流

fprintfvfprintf函数把输出内容写到给定的stream

sprintfsnprintf vsprintfvsnprintf函数把输出内容存放到字符串str.

这些函数由格式字符串format参数控制输出内容它指出怎么样把后面的参数(或通过stdarg(3)的变长参数机制访问的 参数)转换成输出内容

这些函数返回打印的字符数量(不包括字符串结尾用的\0)snprintfvsnprintf的输出不会超过size 字节(包括了结尾的`\0') 如果因为这个限制导致输出内容被截断, 则函数返回-1

格式符函数printf()、sprintf()、 vprintf()、 vsprintf()、 fprintf() 和 vfprintf()

printf():输出格式化字符,将参数值依次填充到指定字符串中 vprintf():输出格式化字符,将变量中的值依次填充到指定字符串中 sprintf():格式化字符串,将参数值依次填充到指定字...
  • navioo
  • navioo
  • 2016年07月21日 10:08
  • 1572

printf、fprintf、dprintf、sprintf、snprintf、vprintf系列

printf、fprintf、dprintf、sprintf、snprintf均是格式化输出原型如下:printf, fprintf, sprintf, snprintf, vprintf, vfpr...
  • feather_wch
  • feather_wch
  • 2016年02月21日 20:37
  • 1598

fprintf与vfprintf的区别于用法

APUE中有个篇章介绍时带出了vfprintf函数。先看下两个函数的声明方式: #include int fprintf(FILE *fp, const *format, ...); 成功则输...
  • cuixingbing
  • cuixingbing
  • 2014年03月03日 19:22
  • 4530

printf, fprintf, sprintf, snprintf, vprintf, vfprintf, vsprintf, vsnprintf - 输出格式转换

NAMEprintf, fprintf, sprintf, snprintf, vprintf, vfprintf, vsprintf, vsnprintf - 输出格式转换   总览 (SYNOPS...
  • xyxwangkai
  • xyxwangkai
  • 2008年04月22日 14:17
  • 2915

【C语言天天练(十三)】printf、fprintf、sprintf和snprintf函数

#include int printf(const char *format, ...); int fprintf(FILE *stream, const char *format, ...); ...
  • To_Be_IT_1
  • To_Be_IT_1
  • 2014年06月18日 22:34
  • 2423

printf, fprintf, sprintf,snprintf 区别

C语言中4中格式化输出函数的区别
  • shouwangzhe987
  • shouwangzhe987
  • 2017年04月17日 21:32
  • 236

格式化输出引起的程序崩溃

服务器上的程序跑一段时间以后,进程就不存在了。 放开core文件限制:ulimit -c unlimited 等待产生core文件 分析core文件 (gdb) bt #0  0x00871...
  • e_wsq
  • e_wsq
  • 2014年05月11日 23:12
  • 620

printf()、sprintf()、vprintf()、vsprintf()、有符号|无符号数

printf()、sprintf()、vprintf()、vsprintf()
  • gmdjmawy
  • gmdjmawy
  • 2015年08月09日 14:30
  • 3693

keil C51:printf sprintf vprintf vsprintf 函数学习

在keil安装目录,其中有STDIO.H 其中有几个print函数如下: extern int printf (const char *, ...); extern int sprintf ...
  • wyq200704
  • wyq200704
  • 2013年05月24日 22:53
  • 3381

请问sprintf、fprintf和printf这三个函数有什么区别?

都是把格式好的字符串输出,只是输出的目标不一样: 1 printf,是把格式字符串输出到标准输出(一般是屏幕,可以重定向)。 2 sprintf,是把格式字符串输出到指定字符串中,所以参数比print...
  • qq_27522735
  • qq_27522735
  • 2016年12月11日 10:12
  • 921
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:printf, fprintf, sprintf, snprintf, vprintf, vfprintf, vsprintf, vsnprintf - 输出格式转换函数
举报原因:
原因补充:

(最多只允许输入30个字)