Существует ли стандартная функция C, которая позволяет создавать строки с использованием спецификаторов формата?
Прямо сейчас я делаю это:
char buffer[256];
char *name = "Fred";
strcpy(buffer, "Hello, ");
strcat(buffer, name);
strcat(buffer, ". How are you today?\n");
Есть ли способ добавить сообщение в буфер в одной функции?
Примерно так:
makestr(buffer, "Hello, %s. How are you today?\n", name);