I am trying to print char as positive value:
char ch = 212; printf(\"%u\", ch);
but I get:
4294967252
How
In case you cannot change the declaration for whatever reason, you can do:
char ch = 212; printf("%d", (unsigned char) ch);