Как можно в один и тот же буфер писать несколькими вызовами sprintf? Чтобы новый текст добавлялся к старому, а не заменял его, если делаю так:
sprintf(dataBuffer, "Hello"); sprintf(dataBuffer, "world");
то в dataBuffer только "world".
int length = 0; length += sprintf(dataBuffer + length, "Hello"); length += sprintf(dataBuffer + length, "world");
Базовый вариант, по-хорошему нужно контролировать потенциальные ошибки, переполнение буфера итд.