From 9e369259329031f37537db50c6058a75d89245c4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20Vlas=C3=A1k?= <vlasami6@fit.cvut.cz> Date: Tue, 28 Feb 2023 22:21:19 +0100 Subject: [PATCH] Set standard output mode to binary on Windows --- example_main.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/example_main.c b/example_main.c index 15a7546..c597334 100644 --- a/example_main.c +++ b/example_main.c @@ -4,6 +4,13 @@ #include "parser.h" int main(int argc, char **argv) { +#ifdef _WIN32 + // Set standard output mode to "binary" on Windows. + // https://nullprogram.com/blog/2021/12/30/ + int _setmode(int, int); + _setmode(1, 0x8000); +#endif + if (argc < 2) { fprintf(stderr, "Error: expected at least one argument\n"); return 1; -- GitLab