2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > php把格式化的字符串写到指定的输出流的函数vfprintf()

php把格式化的字符串写到指定的输出流的函数vfprintf()

时间:2018-08-27 13:49:56

相关推荐

php把格式化的字符串写到指定的输出流的函数vfprintf()

后端开发|php教程

php,格式化,字符串

后端开发-php教程

电子手机配件网站源码,vscode中.py换行,Ubuntu升级镜像,tomcat设置启始页面,sqlite3引入.sql,一年级简单捏小爬虫,sns 开源 php,网站SEO优化网站地址,上传网站源码,动易网站模板下载lzw

实例

闲来土豪金源码,vscode添加火狐,查看ubuntu启动顺序,tomcat删除示例,sqlite 亿 查找,多选下拉框 插件,react前端组件化框架,爬虫 抢菜,php 韩顺平,什么是seo软件,政府机关专题网站源码,手机淘宝放大网页图片格式,emlog 响应 模板,页面的特效代码,bbs论坛管理系统性能要求,wnsr源码程序lzw

把一些文本写入到名为 “test.txt” 的文本文件:

html旅游介绍源码,vscode不能改成中文,ubuntu电脑优化,tomcat怎么删除服务,sqlite数据库首位为零,阿里巴巴国际站运营能用爬虫吗,json 取值 php,荆州本地seo推广价格,拼团网站源码,苏州模板建站lzw

上面的代码将输出:

40

下面的文本将被写入到文件 “test.txt”:

There are 9 million bicycles in Beijing.

定义和用法

vfprintf() 函数把格式化的字符串写到指定的输出流(例如:文件或数据库)。

与 fprintf() 不同,vfprintf() 中的参数位于数组中。数组元素将被插入到主字符串中的百分号(%)符号处。该函数是逐步执行的。在第一个 % 符号处,插入第一个数组元素,在第二个 % 符号处,插入第二个数组元素,依此类推。

注释:如果 % 符号多于 arg 参数,则您必须使用占位符。占位符被插入到 % 符号之后,由数字和 “\$” 组成。请参见实例 2。

提示:相关函数:fprintf()、 printf()、 sprintf()、vprintf() 和 vsprintf()

语法

vfprintf(stream,format,argarray)

技术细节

更多实例

实例 1

把一些文本写入到文件中:

下面的文本将被写入到文件 “test.txt”:

123.000000456.000000

实例 2

使用占位符:

下面的文本将被写入到文件 “test.txt”:

With 2 decimals: 123.00With no decimals: 123

实例 3

使用 printf() 来演示所有可能的格式值:

<?php$num1 = 123456789;$num2 = -123456789;$char = 50; // The ASCII Character 50 is 2// Note: The format value "%%" returns a percent signprintf("%%b = %b

",$num1); // Binary numberprintf("%%c = %c

",$char); // The ASCII Characterprintf("%%d = %d

",$num1); // Signed decimal numberprintf("%%d = %d

",$num2); // Signed decimal numberprintf("%%e = %e

",$num1); // Scientific notation (lowercase)printf("%%E = %E

",$num1); // Scientific notation (uppercase)printf("%%u = %u

",$num1); // Unsigned decimal number (positive)printf("%%u = %u

",$num2); // Unsigned decimal number (negative)printf("%%f = %f

",$num1); // Floating-point number (local settings aware)printf("%%F = %F

",$num1); // Floating-point number (not local settings aware)printf("%%g = %g

",$num1); // Shorter of %e and %fprintf("%%G = %G

",$num1); // Shorter of %E and %fprintf("%%o = %o

",$num1); // Octal numberprintf("%%s = %s

",$num1); // Stringprintf("%%x = %x

",$num1); // Hexadecimal number (lowercase)printf("%%X = %X

",$num1); // Hexadecimal number (uppercase)printf("%%+d = %+d

",$num1); // Sign specifier (positive)printf("%%+d = %+d

",$num2); // Sign specifier (negative)?>

vfprintf(格式化输出数据至文件)

相关函数

printf,fscanf,fprintf

表头文件

#include#include

定义函数

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

函数说明

vfprintf()会根据参数format字符串来转换并格式化数据,然后将结果输出到参数stream指定的文件中,直到出现字符串结束(’/0’)为止。关于参数format字符串的格式请参考printf()。va_list用法请参考附录C或vprintf()范例。

返回值

成功则返回实际输出的字符数,失败则返回-1,错误原因存于errno中。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。