संभव डुप्लिकेट:
C Programming: Forward variable argument list.क्या एक varargs फ़ंक्शन लिखना संभव है जो इसे किसी अन्य varargs फ़ंक्शन पर तर्क सूची भेजता है?
मुझे क्या करना चाहते हैं एक प्रवेश पुस्तकालय (है कि मैं modfify नहीं कर सकता) जिस तरह की एक printf वस्तु के रूप में करने के लिए डेटा भेजने के लिए है।
void log_DEBUG(const char* fmt, ...) {
char buff[SOME_PROPER_LENGTH];
sprintf(buff, fmt, <varargs>);
log(DEBUG, buff);
}
मैं किसी तरह से एक और vararg कार्य करने के लिए varargs पारित कर सकते हैं:
तो मैं इस तरह एक समारोह कुछ करना चाहते हैं?
शिकार: http://stackoverflow.com/questions/1719784/c-programming-forward-variable-argument-list –