

可以具体地讲讲吗?
谢谢你。可是我在软件上查的是说:buffer写入的缓冲区,例如:
#include <stdio.h>
#include <math.h>
int main(void)
{
char buffer[80];
sprintf(buffer, "An approximation of Pi is %f
", M_PI);
puts(buffer);
return 0;
}
sprintf() 函数只是将结果输出到缓冲区里。
与图形没有必然的关系。
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