вызовите printf с помощью va_list

void TestPrint(char* format, ...)
{
    va_list argList;

    va_start(argList, format);
    printf(format, argList);
    va_end(argList);
}


int main()
{
    TestPrint("Test print %s %d\n", "string", 55);
    return 0;
}

Мне нужно получить:

Test print string 55

На самом деле, я получаю мусор. Что не так в этом коде?

48
задан Alex F 3 October 2018 в 00:04
поделиться