- sprintf()函数用于将格式化的数据写入字苻串其原型为:
【参数】str为要写入的字符串;format为格式化字符串,与printf()函数相同;argument为变量
sprintf的作用是将一个格式化的字符串输出到一个目的芓符串中,而printf是将一个格式化的字符串输出到屏幕sprintf的第一个参数应该是目的字符串,如果不指定这个参数执行过程中出现 "该程序产生非法操作,即将被关闭...."的提示。
- printf函数调用的一般形式为:
其中格式控制字符串用于指定输出格式格式控制串可由格式字符串和非格式字符串两种组成。格式字符串是以%开头的字符串在%后面跟有各种格式字符,以说明输出数据的类型、形式、长度、小数位数等
以十进制形式输出带符号整数(正数不输出符号) |
以八进制形式输出无符号整数(不输出前缀0) |
以十六进制形式输出无符号整数(不输出前缀Ox) |
以十进制形式输出無符号整数 |
以小数形式输出单、双精度实数 |
以指数形式输出单、双精度实数 |
以%f或%e中较短的输出宽度输出单、双精度实数 |