KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I am looking to do this in C/C++. I came across Variable Length Arguments , but this suggests a solution with Python and C using libffi . Now, if I want to wrap the printf function with myprintf . I do it like below: void myprintf(char* fmt, ...) { va_list args; va_start(args, fmt); printf(fmt, args); va_end(args); } int _tmain(int argc, _TCHAR* argv[]) { int a = 9; int b = 10; char v = 'C'; myprintf("This is a number: %d and \nthis is a character: %c and \n another number: %d\n", a, v, b); return 0; } But the results are not as expected! This is a number: 1244780 and this is a character: h and another number: 29953463 What did I miss?
Tags (comma-separated)
Save Edits
Cancel