Is there way to set stdout to binary mode? In which mode is stdout without any operations, from my debugging issues I assume that it is in text mode, is it true?
I tried function:
freopen(NULL,"wb",stdout)
but my program is crashes when I'm doing it.
I tried code presented below to set stdin and stdout to binary mode (on Windows):
#ifdef _WIN32
#include <io.h>
#include <fcntl.h>
#endif
...
#ifdef _WIN32
setmode(fileno(stdout),O_BINARY);
setmode(fileno(stdin),O_BINARY);
#endif
Under Linux you can't do it, because on this platform binary and text mode is the same thing.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With