fork(12) download
  1. #include <wchar.h>
  2. #include <locale.h>
  3. #include <stdlib.h>
  4.  
  5. void show(char* str)
  6. {
  7. while(str && *str)
  8. if(*str != '%')
  9. putwchar(btowc(*str++));
  10. else
  11. putwchar(strtoul(str+1, &str, 16));
  12. }
  13.  
  14. int main()
  15. {
  16. setlocale(LC_ALL, "");
  17. char str[] = "DDD %C5 ir";
  18. show(str);
  19. }
  20.  
  21.  
  22.  
  23.  
Success #stdin #stdout 0.01s 3948KB
stdin
Standard input is empty
stdout
DDD Å ir