sprintf是一个把数据写入某个字符串缓冲区的方法,包含在stdio.h头文件中。
具体用法:
double b = scalar.val[0]; double g = scalar.val[1]; double r = scalar.val[2]; memset(str,0,30); sprintf(str,"B:%.0f,G:%.0f,R:%.0f",b,g,r); cout<<str<<endl;
输出结果为:
B:151,G:177,R:214
即将b,g,r三个double型数据存入指定格式的字符串中。