#include <stdio.h>
#define TEST_BUFFER_CHARS 255
#define DIM(x) (sizeof(x)/sizeof((x)[0]))
int main(void)
{
int i;
char testBuffer[TEST_BUFFER_CHARS] = {'\0'};
char *loc = testBuffer;
size_t testBufferSpace = TEST_BUFFER_CHARS;
size_t tempLen;
float testFloats[] = { 1.1, 1.2, 1.3, 1.4 };
for(i = 0; i < DIM(testFloats); ++i)
{
snprintf(loc
, testBufferSpace
, "%f, ", testFloats
[i
]); loc += tempLen;
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgojZGVmaW5lIFRFU1RfQlVGRkVSX0NIQVJTIDI1NQojZGVmaW5lIERJTSh4KSAoc2l6ZW9mKHgpL3NpemVvZigoeClbMF0pKQoKaW50IG1haW4odm9pZCkgCnsKICAgIGludCBpOwogICAgY2hhciB0ZXN0QnVmZmVyW1RFU1RfQlVGRkVSX0NIQVJTXSA9IHsnXDAnfTsKICAgIGNoYXIgKmxvYyA9IHRlc3RCdWZmZXI7CiAgICBzaXplX3QgdGVzdEJ1ZmZlclNwYWNlID0gVEVTVF9CVUZGRVJfQ0hBUlM7CiAgICBzaXplX3QgdGVtcExlbjsKICAgIGZsb2F0IHRlc3RGbG9hdHNbXSA9IHsgMS4xLCAxLjIsIDEuMywgMS40IH07CgogICAgZm9yKGkgPSAwOyBpIDwgRElNKHRlc3RGbG9hdHMpOyArK2kpCiAgICB7CiAgICAgICAgc25wcmludGYobG9jLCB0ZXN0QnVmZmVyU3BhY2UsICIlZiwgIiwgdGVzdEZsb2F0c1tpXSk7CiAgICAgICAgdGVtcExlbiA9IHN0cmxlbihsb2MpOwogICAgICAgIGxvYyArPSB0ZW1wTGVuOwogICAgfQoKICAgIHByaW50Zih0ZXN0QnVmZmVyKTsKCiAgICByZXR1cm4gMDsKfQ==