72 Stimmen

printf mit va_list aufrufen

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;
}

Ich muss sie bekommen:

Test print string 55

Eigentlich bekomme ich nur Müll ausgegeben. Was ist an diesem Code falsch?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X