fork(2) download
  1. #include <stdio.h>
  2. #include <stdarg.h>
  3. void myself_printf(char* key, char* value, ...) {
  4. va_list args;
  5. va_start(args, value);
  6.  
  7. // use args twice format key and value
  8. vprintf(key, args);
  9. vprintf(value, args);
  10.  
  11. va_end(args);
  12. }
  13.  
  14. int main() {
  15. myself_printf("%d-%s\n", "%s-%d\n", 12, "key", "value", 24);
  16. return 0;
  17. }
Success #stdin #stdout 0s 9424KB
stdin
Standard input is empty
stdout
12-key
value-24