sprintf的原型:
#include "stdio.h"
int sprintf(char*,char*,va_list);
//sprintf的一个使用例子:
#include "stdio.h"
char *p=new char[100];
sprintf(p,"x=%d",5);//p中的内容为:x=5
提问者的AnsiString::sprintf()
是指AnsiString中的方法sprintf(),
不是#include "stdio.h"中的,
仅仅同名而已,例子:
AnsiString s;
s.sprintf("%d %d",100,90); // 串==>s
ShowMessage(s);
char str[16];
int count;
count=10;
sprintf(str,"count=%d\0",count);
printf("%s\n",str);
输出就是:count=10
就是把str当作一个输出的终端。???