fprintf
将数据写入文本文件
说明
fprintf(
按列顺序将 fileID
,formatSpec
,A1,...,An
)formatSpec
应用于数组 A1,...An
的所有元素,并将数据写入到一个文本文件。fprintf
使用在对 fopen
的调用中指定的编码方案。
fprintf(
设置数据的格式并在屏幕上显示结果。formatSpec
,A1,...,An
)
示例
输入参数
输出参量
提示
读取函数
sscanf
和fscanf
的格式设定符不同于写入函数sprintf
和fprintf
的格式。读取函数不支持精度字段。宽度字段在写入函数中指定最小值,但在读取函数中指定最大值。如果您指定了无效的格式化操作符或特殊字符,则
fprintf
会输出所有文本,直到出现无效的操作符或字符,并丢弃其余部分。示例:如果
formatSpec
是'value = %z'
,则fprintf
将输出'value ='
,因为%z
不是格式化操作符。示例:如果
formatSpec
是'character \x99999 = %s'
,则fprintf
将输出'character'
,因为\x99999
不是有效的特殊字符。
参考
[1] Kernighan, B. W., and D. M. Ritchie, The C Programming Language, Second Edition, Prentice-Hall, Inc., 1988.
[2] ANSI specification X3.159-1989: “Programming Language C,” ANSI, 1430 Broadway, New York, NY 10018.
扩展功能
版本历史记录
在 R2006a 之前推出