将数据格式化为字符串或字符向量
格式化数组中的数据str
= sprintf (formatSpec
,A1,…,一个
)A1,…,一个
使用指定的格式化操作符formatSpec
并返回结果文本str
.的sprintf
中的值的格式A1,…,一个
按列顺序排列。如果formatSpec
是字符串,那么输出也是字符串吗str
.否则,str
是一个字符向量。
方法将多个格式化文本作为字符串数组或字符向量的单元格数组返回组成
函数。
[
当操作不成功时,以字符向量的形式返回错误消息。否则,str
,errmsg
= sprintf(formatSpec
,A1,…,一个
)errmsg
是空的。
中翻译转义字符序列str
= sprintf (literalText
)literalText
,例如\ n
而且\ t
.它将返回所有其他未更改的字符。如果literalText
包含格式化操作符(例如% f
),然后str
丢弃它和所有字符之后。
的sprintf
函数类似于流
,但流
打印到文件或命令窗口。
读取函数的格式说明符sscanf
而且fscanf
与书写函数的格式不同sprintf
而且流
.读取函数不支持精确字段。万博1manbetx宽度字段为写入指定最小值,而为读取指定最大值。
如果指定的格式化操作符或特殊字符无效,则sprintf
打印到无效操作符或字符的所有文本,并丢弃其余文本。
例子:如果formatSpec
是“value = %z”
,然后sprintf
打印“价值= '
因为% z
不是格式化操作符。
例子:如果formatSpec
是'字符\x99999 = %s'
,然后sprintf
打印“性格”
因为\ x99999
不是有效的特殊字符。
克尼根,B. W.和D. M.里奇,C语言,第二版,Prentice-Hall, Inc., 1988年。
ANSI规范X3.159-1989:“编程语言C”,ANSI,纽约百老汇1430号,纽约州10018。