मैं एक ऐसा फ़ंक्शन लिखने की कोशिश कर रहा हूं जो प्रिंटफ जैसे पैरामीटर की एक चर संख्या को स्वीकार करता है, कुछ सामान करता है, फिर चरम सूची को printf में पास करता है। मुझे यकीन नहीं है कि यह कैसे करें, क्योंकि ऐसा लगता है कि इसे उन्हें ढेर पर धक्का देना होगा।सी प्रोग्रामिंग: फॉरवर्ड वेरिएबल तर्क सूची
लगभग इस
#include <stdio.h>
#include <stdarg.h>
void forward_args(const char *format , ...){
va_list arglist;
printf(format, arglist);
}
int main (int argc, char const *argv[]){
forward_args("%s %s\n" , "hello" , "world"); return 0;
}
कोई भी विचार की तरह कुछ?
शायद आप और जॉन एक ही कक्षा में हैं? http://stackoverflow.com/questions/1714550/how-can-one-variable-args-function-call-another –
संभावित डुप्लिकेट [सी में एक वैरिएडिक फ़ंक्शन का आमंत्रण अग्रेषित करें) (http://stackoverflow.com/प्रश्न/150543/फॉरवर्ड-ए-इनवोकेशन-ऑफ-ए-वैरैडिक-फ़ंक्शन-इन-सी) – dmckee