Он мог напечатать какой-то префикс сначала или после. Он может решить не печатать, если установлен флаг, печатать в stderr, одновременно регистрировать файл ... будет редактировать

я есть функция, которая принимает строку (массив символов) в качестве аргумента.

void enterString(char * my_string);

При использовании этой функции мне часто хочется вводить форматированные строки. Я использую sprintf для этого. Тем не менее, это немного раздражает, что мне приходится каждый раз создавать временную строку:

char temp_str[100];
sprintf(temp_str, "My lucky number = %d", 11);
enterString(temp_str);

Есть ли способ напрямую отформатировать строку в аргументах функции, чтобы мне не приходилось каждый раз создавать временную строку? Что-то вроде:

enterString("My lucky number = %d", 11);

Спасибо

Ответы на вопрос(1)

Ваш ответ на вопрос