Bootstrap

sprintf 头文件_嵌入式编程:谈sprintf( )函数

sprintf( )函数主要用来将格式化参数写入字符串中,函数包含与头文件中,函数执行成功,其返回值为字符串的长度,执行失败返回-1.

01  用法解析

f8e29d6e2088329cecd206e9781bdabc.png

头文件:#include

sprintf()函数用于将格式化的数据写入字符串,原型为:

  int sprintf(char *str, char * format [, argument, ...]);

【参数】str为要写入的字符串;format为格式化字符串,与printf()函数相同;argument为变量。

除了前两个参数类型固定外,后面可以接任意多个参数。

 printf()和sprintf()都使用格式化字符串来指定串的格式,在格式串内部使用一些以“%”开头的格式说明符(format specifications)来占据一个位置,在后边的变参列表中提供相应的变量,最终函数就会用相应位置的变量来替代那个说明符,产生一个调用者想要的字符串。

例:

u8 time[30];

sprintf((char*)time,"%d/%d/%d%d:%d:%d",ca

;