使用频率 | 中低 |
成员类型 | 全局函数 |
sprintf函数是c语言中的一个使用频率非常高的函数,它的作用是将一个字符串按照参数格式化成一个新的字符串,其中可以有无限个参数,需要格式化的字符串中的关键字使用%作为标识.
类型 | 描述 |
String 字符串 |
需要格式化的字符串,规定字符串以及如何格式化其中的变量。
可能的格式值:
附加的格式值。必需放置在 % 和字母之间(例如 %.2f). 如果需要输出 % 本身,只需要写成 %% |
String,Number | 参数1,规定插到 format 字符串中第一个 % 符号处的参数。 |
String,Number | 更多参数...规定插到 format 字符串中第x个 % 符号处的参数。 |
sprintf(format,arg1,arg2,......);
格式化之后的字符串
sprintf("%%d = %d",123123);
sprintf("%%d = %d,%%s = %s",123,"string");
sprintf("%%f = %.2f",3.1415926);
sprintf("%s - %d - %f","hello",123,123.22542)
%d = 123123
%d = 123,%s = string
%f = 3.14
123 - 123 - 123.22542