c - MinGW printf padding ignored with c89/c99/c11 -
trying build+run simple c program in mingw produces strange results
#include <stdio.h> void main() { printf("%03d", 7); };
if build standard-c compliance flags (-std=c89/99/11
) padding ignored:
c:\>gcc -std=c11 a.c c:\>a 7
whereas in regular gnu c mode works fine:
c:\>gcc a.c c:\>a 007
is bug in mingw? have missed something? or padding specifier not standard c feature?
for reference, here's output of gcc -v
on system.
as suggested 2501, best workaround instead use mingw-w64, separate project mingw. can still produce 32-bit binaries, despite "w64" label.
Comments
Post a Comment