sprintf函数学习
头文件
stdio.h
原型
int sprintf( char *buffer, const char *format, [ argument] … );
参数列表
buffer:char型指针,指向将要写入的字符串的缓冲区。
format:格式化字符串。
[argument]...:可选参数,可以是任何类型的数据。
功能
把格式化的数据写入某个字符串缓冲区。
sprintf函数与printf函数基本相同,但其输出被写入到字符串buffer中,并以‘\0’结束。buffer必须足够大,以足够容纳下输出结果。
该函数返回实际输出的字符数,不包括'\0'。sprintf在做格式化字符串输出时非常有用,但存在非常大的隐患,即缓冲区buffer的大小,
函数本身不会对缓冲区buffer的大小做任何限制。因此,如果程序员提供的缓冲区大小不够大的话,sprintf函数将在没有任何报错的情况
下将缓冲区buffer写越界。
能力决定舞台,业绩体现价值,财富回报才智!
不积跬步,无以至千里;不积小流,无以成江海!
千里之行,始于足下。改变现在,就是改变未来。改变未来,从现在开始。

浙公网安备 33010602011771号