fprintf用法解析
来源:互联网 发布:聚划算淘宝商城手表 编辑:程序博客网 时间:2024/06/06 00:41
int fprintf ( FILE * stream, const char * format, ... );
描述:
写格式化的数据流
将格式指向的C字符串写入流中。 如果格式包含格式说明符(以%开头的子序列),则格式化后的其他参数将被格式化并插入结果字符串中,替换其各自的说明符。
在格式参数之后,函数至少需要格式指定的附加参数。
参数:
stream
指向标识输出流的FILE对象的指针。
format
包含要写入流的文本的C字符串。
它可以选择性地包含嵌入的格式说明符,这些格式说明符被随后的附加参数中指定的值替换,并按要求格式化。
返回值:
成功后,返回写入的字符总数。
如果发生写入错误,则会设置错误指示符(ferror)并返回负数。
如果在编写宽字符时发生多字节字符编码错误,则将errno设置为EILSEQ,并返回负数。
/* fprintf example */#include <stdio.h>int main (){ FILE * pFile; int n; char name [100]; pFile = fopen ("myfile.txt","w"); for (n=0 ; n<3 ; n++) { puts ("please, enter a name: "); gets (name); fprintf (pFile, "Name %d [%-10.10s]\n",n+1,name); } fclose (pFile); return 0;}
这个例子提示用户输入一个名字3次,然后把它们写到myfile.txt中,每一行都有一个固定的长度(总共19个字符+换行符)。
使用两种格式的标签:
%d:带符号的十进制整数
%-10.10s:左对齐( - ),最少十个字符(10),最多十个字符(.10),字符串(s)。
假设我们输入了John,Jean-Francois和Yoko三个名字,myfile.txt将包含:
Name 1 [John ] Name 2 [Jean-Franc] Name 3 [Yoko ]
阅读全文
0 0
- fprintf用法解析
- fprintf()中的stderr解析
- fprintf的用法
- fprintf函数的用法
- fprintf的用法
- fprintf用法详解
- fprintf()函数用法
- fprintf(),sprintf ()的用法详解
- fprintf 的函数用法简介
- VC++ 6.0 fscanf fprintf用法
- fprintf函数的的用法
- fprintf、fflush(stdout)、printf、sprintf与fprintf 的用法区分
- fprintf
- fprintf
- fprintf
- fprintf
- fprintf
- fprintf
- 条形码控件Aspose.BarCode 12月新版17.12发布 | 附下载
- 润乾报表(V4)用ajax实现关联单元格自动填充
- 系统架构改进--多系统用户整合
- Spring事务管理只对出现运行期异常进行回滚
- java NIO Channel 学习总结
- fprintf用法解析
- Android 软键盘的显示和隐藏
- Linux与网络
- 远程连接MYSQL提示Host is not allowed to connect to this MySQL server
- 漫画:什么是单例模式?(整合版)
- 十进制转换成字符串
- vue单页应用之创建和运行
- 基于Drools决策表的通用规则集设计
- Android 还可以走多久?