sprintf( )函数主要用来将格式化参数写入字符串中,函数包含与头文件中,函数执行成功,其返回值为字符串的长度,执行失败返回-1.
01 用法解析
头文件:#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