sprintf() 函数的原型:
int sprintf(char* buffer, const char* format[, argument ...]);
buffer 参数设置格式输出的缓冲区,
format 参数设置格式输出字符串(这与 printf 函数是一样的),
成功执行后返回输出的字节数,否则返回 EOF。
sprintf() 函数是比较理想的系统函数之一,然而需要注意的是,缓冲区必须是足够大的,否则后果可能是严重的。
下面的例程将一个字符串输出到一个空间。
#include "stdio.h"
#include "conio.h"
int main(void)
{
char T[100];
int Var;
Var = 500;
/*输出到(填充)缓冲区,注意:缓冲区必须足够大*/
sprintf(T, "Test: Function 'Sprintf', 200 + 300 = %d\n", Var);
/*将缓冲区的内容输出到屏幕上*/
printf("%s", T);
getch();
return 0;
}
输出的结果是:
Test: Function 'Sprintf', 200 + 300 = 500